### Log truncated: showing last 9.0 of 10.5 MB. Use the Download button on the build page to get the full log (.gz). ### 2026-09-10 05:56:19,999 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/crm_mail_plugin/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,001 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_mail_plugin: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_mail_plugin/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,001 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_mail_plugin/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,003 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_adyen: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_adyen/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,004 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_adyen/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,006 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_discount: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_discount/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,006 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_discount/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,008 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_edi_ubl_cii/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,008 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_edi_ubl_cii/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,017 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_edi_ubl: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_edi_ubl/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,018 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_edi_ubl/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,019 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_epson_printer: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_epson_printer/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,019 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_epson_printer/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,021 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module loyalty: loading translation file /data/build/Viindoo-odoo-18.0/addons/loyalty/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,021 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/loyalty/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,041 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_loyalty: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_loyalty/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,041 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_loyalty/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,048 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_mercado_pago: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_mercado_pago/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,048 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_mercado_pago/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,050 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_mrp: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_mrp/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,051 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_mrp/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,052 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_paytm: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_paytm/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,052 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_paytm/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,054 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_pine_labs: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_pine_labs/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,054 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_pine_labs/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,056 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_razorpay: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_razorpay/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,056 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_razorpay/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,059 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_adyen: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_adyen/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,059 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_adyen/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,062 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_restaurant_adyen: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_restaurant_adyen/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,062 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_restaurant_adyen/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,064 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_restaurant_loyalty: no translation for language fr_FR 2026-09-10 05:56:20,064 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_stripe: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_stripe/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,064 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_stripe/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,068 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_stripe: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_stripe/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,068 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_stripe/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,070 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_restaurant_stripe: no translation for language fr_FR 2026-09-10 05:56:20,070 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,070 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,074 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_sale_loyalty: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_sale_loyalty/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,074 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_sale_loyalty/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,075 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_self_order: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,075 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,086 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_self_order_epson_printer: no translation for language fr_FR 2026-09-10 05:56:20,086 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_loyalty: no translation for language fr_FR 2026-09-10 05:56:20,087 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_loyalty_pos: no translation for language fr_FR 2026-09-10 05:56:20,087 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_loyalty_pos_sale: no translation for language fr_FR 2026-09-10 05:56:20,087 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_loyalty: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_loyalty/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,087 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_loyalty/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,092 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_loyalty_sale: no translation for language fr_FR 2026-09-10 05:56:20,093 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_viva_wallet: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_viva_wallet/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,093 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_viva_wallet/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,096 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_data_module_install: no translation for language fr_FR 2026-09-10 05:56:20,096 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module base_address_extended: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_address_extended/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,096 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_address_extended/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,099 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_hourly_cost: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_hourly_cost/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,099 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_hourly_cost/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,100 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_timesheet/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,100 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_timesheet/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,114 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_stock: no translation for language fr_FR 2026-09-10 05:56:20,115 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_stock_account: no translation for language fr_FR 2026-09-10 05:56:20,115 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_qr_code_emv: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_qr_code_emv/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,115 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_qr_code_emv/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,117 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_iban/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,117 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_iban/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,118 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn: no translation for language fr_FR 2026-09-10 05:56:20,119 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin: no translation for language fr_FR 2026-09-10 05:56:20,119 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_stock_reports: no translation for language fr_FR 2026-09-10 05:56:20,119 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_dimensions: no translation for language fr_FR 2026-09-10 05:56:20,120 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty: no translation for language fr_FR 2026-09-10 05:56:20,120 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_pos: no translation for language fr_FR 2026-09-10 05:56:20,120 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_pos: no translation for language fr_FR 2026-09-10 05:56:20,120 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_sale: no translation for language fr_FR 2026-09-10 05:56:20,121 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_sale: no translation for language fr_FR 2026-09-10 05:56:20,121 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_bank_currency_rate: no translation for language fr_FR 2026-09-10 05:56:20,121 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_foreign_trade_currency_rate: no translation for language fr_FR 2026-09-10 05:56:20,121 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_foreign_trade_export: no translation for language fr_FR 2026-09-10 05:56:20,122 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_foreign_trade_import: no translation for language fr_FR 2026-09-10 05:56:20,122 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_foreign_trade_import_currency_rate: no translation for language fr_FR 2026-09-10 05:56:20,122 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_blog/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,122 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_blog/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,145 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_blog_access_right: no translation for language fr_FR 2026-09-10 05:56:20,146 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_page_access_right: no translation for language fr_FR 2026-09-10 05:56:20,146 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_legal_invoice_number: no translation for language fr_FR 2026-09-10 05:56:20,146 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_identity: no translation for language fr_FR 2026-09-10 05:56:20,146 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_budget_code: no translation for language fr_FR 2026-09-10 05:56:20,147 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi: no translation for language fr_FR 2026-09-10 05:56:20,147 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice: no translation for language fr_FR 2026-09-10 05:56:20,147 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_pos_refund: no translation for language fr_FR 2026-09-10 05:56:20,148 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi_pos: no translation for language fr_FR 2026-09-10 05:56:20,148 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice_pos: no translation for language fr_FR 2026-09-10 05:56:20,148 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel: no translation for language fr_FR 2026-09-10 05:56:20,148 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice: no translation for language fr_FR 2026-09-10 05:56:20,149 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel_pos: no translation for language fr_FR 2026-09-10 05:56:20,149 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice_pos: no translation for language fr_FR 2026-09-10 05:56:20,149 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module privacy_lookup: loading translation file /data/build/Viindoo-odoo-18.0/addons/privacy_lookup/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,149 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/privacy_lookup/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,154 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_partner_multilang: no translation for language fr_FR 2026-09-10 05:56:20,154 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module partner_autocomplete: loading translation file /data/build/Viindoo-odoo-18.0/addons/partner_autocomplete/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,154 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/partner_autocomplete/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,156 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_partner_multilang_partner_autocomplete: no translation for language fr_FR 2026-09-10 05:56:20,157 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_return_reason: no translation for language fr_FR 2026-09-10 05:56:20,157 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_return_reason_stock: no translation for language fr_FR 2026-09-10 05:56:20,157 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_bank_connector: no translation for language fr_FR 2026-09-10 05:56:20,158 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_bidv_connector: no translation for language fr_FR 2026-09-10 05:56:20,158 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_online_payment: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_online_payment/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,158 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_online_payment/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,165 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_pos_qr: no translation for language fr_FR 2026-09-10 05:56:20,166 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_bidv_viin: no translation for language fr_FR 2026-09-10 05:56:20,166 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_pos_qr_bidv: no translation for language fr_FR 2026-09-10 05:56:20,166 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice: no translation for language fr_FR 2026-09-10 05:56:20,166 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_account_asset: no translation for language fr_FR 2026-09-10 05:56:20,167 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_pos_discount: no translation for language fr_FR 2026-09-10 05:56:20,167 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_pos_sale: no translation for language fr_FR 2026-09-10 05:56:20,167 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_mrp_plm: no translation for language fr_FR 2026-09-10 05:56:20,167 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_quality_stock: no translation for language fr_FR 2026-09-10 05:56:20,168 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_quality_mrp: no translation for language fr_FR 2026-09-10 05:56:20,168 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,168 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,170 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,170 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,172 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_crm_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_crm_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,172 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_crm_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,173 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase_requisition/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,173 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase_requisition/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,183 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_purchase: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_purchase/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,183 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_purchase/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,186 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module purchase_requisition_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase_requisition_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,186 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase_requisition_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,187 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module purchase_requisition_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase_requisition_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,187 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase_requisition_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,189 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_add_gln: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_add_gln/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,189 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_add_gln/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,190 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_check_printing/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,190 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_check_printing/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,195 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_debit_note/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,195 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_debit_note/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,198 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_edi: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_edi/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,198 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_edi/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,203 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module certificate: loading translation file /data/build/Viindoo-odoo-18.0/addons/certificate/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,203 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/certificate/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,209 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_edi_proxy_client: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_edi_proxy_client/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,209 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_edi_proxy_client/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,212 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_edi_ubl_cii_tax_extension: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,212 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,219 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_fleet: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_fleet/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,219 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_fleet/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,221 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_peppol: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_peppol/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,221 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_peppol/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,236 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_peppol_response: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_peppol_response/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,236 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_peppol_response/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,241 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_peppol_selfbilling: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_peppol_selfbilling/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,241 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_peppol_selfbilling/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,245 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_qr_code_sepa: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_qr_code_sepa/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,245 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_qr_code_sepa/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,246 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_tax_python: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_tax_python/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,246 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_tax_python/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,248 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_test/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,248 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_test/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,252 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_update_tax_tags: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_update_tax_tags/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,253 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_update_tax_tags/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,254 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_oauth/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,254 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_oauth/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,257 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module auth_passkey: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_passkey/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,257 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_passkey/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,260 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module auth_password_policy: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_password_policy/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,260 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_password_policy/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,262 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module auth_password_policy_portal: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_password_policy_portal/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,262 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_password_policy_portal/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,263 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module auth_password_policy_signup: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_password_policy_signup/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,263 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_password_policy_signup/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,264 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module auth_totp: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_totp/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,265 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_totp/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,269 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module auth_totp_mail: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_totp_mail/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,269 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_totp_mail/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,271 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module auth_totp_mail_enforce: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,271 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,274 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module auth_totp_portal: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_totp_portal/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,274 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_totp_portal/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,275 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module base_import: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_import/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,275 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_import/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,283 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_import_module/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,283 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_import_module/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,286 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module base_install_request: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_install_request/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,287 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_install_request/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,291 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module base_sparse_field: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_sparse_field/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,291 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_sparse_field/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,293 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_vat/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,294 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_vat/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,297 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module calendar_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/calendar_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,298 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/calendar_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,300 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module cloud_storage: loading translation file /data/build/Viindoo-odoo-18.0/addons/cloud_storage/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,300 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/cloud_storage/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,302 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module cloud_storage_azure: loading translation file /data/build/Viindoo-odoo-18.0/addons/cloud_storage_azure/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,302 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/cloud_storage_azure/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,304 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module cloud_storage_google: loading translation file /data/build/Viindoo-odoo-18.0/addons/cloud_storage_google/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,304 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/cloud_storage_google/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,305 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module cloud_storage_migration: loading translation file /data/build/Viindoo-odoo-18.0/addons/cloud_storage_migration/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,305 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/cloud_storage_migration/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,309 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module iap_crm: loading translation file /data/build/Viindoo-odoo-18.0/addons/iap_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,309 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/iap_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,310 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module crm_iap_enrich: loading translation file /data/build/Viindoo-odoo-18.0/addons/crm_iap_enrich/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,310 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/crm_iap_enrich/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,312 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module crm_iap_mine: loading translation file /data/build/Viindoo-odoo-18.0/addons/crm_iap_mine/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,312 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/crm_iap_mine/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,319 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module crm_livechat: loading translation file /data/build/Viindoo-odoo-18.0/addons/crm_livechat/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,319 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/crm_livechat/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,321 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module crm_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/crm_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,321 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/crm_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,323 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module stock_delivery: loading translation file /data/build/Viindoo-odoo-18.0/addons/stock_delivery/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,323 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/stock_delivery/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,329 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module delivery_mondialrelay: loading translation file /data/build/Viindoo-odoo-18.0/addons/delivery_mondialrelay/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,329 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/delivery_mondialrelay/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,332 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/Viindoo-odoo-18.0/addons/stock_picking_batch/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,332 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/stock_picking_batch/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,344 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module delivery_stock_picking_batch: loading translation file /data/build/Viindoo-odoo-18.0/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,345 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,346 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module event_booth: loading translation file /data/build/Viindoo-odoo-18.0/addons/event_booth/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,346 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/event_booth/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,353 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module event_product: loading translation file /data/build/Viindoo-odoo-18.0/addons/event_product/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,354 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/event_product/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,356 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/event_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,356 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/event_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,362 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module event_booth_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/event_booth_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,362 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/event_booth_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,366 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module event_crm: loading translation file /data/build/Viindoo-odoo-18.0/addons/event_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,366 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/event_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,373 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module event_crm_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/event_crm_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,373 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/event_crm_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,374 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module event_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/event_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,374 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/event_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,376 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_crm: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,376 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,378 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/Viindoo-odoo-18.0/addons/gamification_sale_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,378 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/gamification_sale_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,380 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/google_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,380 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/google_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,381 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/Viindoo-odoo-18.0/addons/google_calendar/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,381 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/google_calendar/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,386 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module google_gmail: loading translation file /data/build/Viindoo-odoo-18.0/addons/google_gmail/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,386 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/google_gmail/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,389 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_calendar: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_calendar/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,389 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_calendar/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,390 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_gamification: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_gamification/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,390 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_gamification/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,393 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_holidays_attendance: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_holidays_attendance/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,393 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_holidays_attendance/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,395 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_homeworking: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_homeworking/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,396 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_homeworking/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,399 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_homeworking_calendar: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_homeworking_calendar/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,399 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_homeworking_calendar/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,401 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_livechat: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_livechat/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,401 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_livechat/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,402 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_presence: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_presence/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,402 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_presence/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,407 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_recruitment_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_recruitment_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,407 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_recruitment_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,408 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_recruitment_survey: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_recruitment_survey/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,408 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_recruitment_survey/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,412 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_skills_slides: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_skills_slides/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,412 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_skills_slides/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,414 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_skills_survey: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_skills_survey/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,414 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_skills_survey/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,416 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_timesheet_attendance: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_timesheet_attendance/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,416 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_timesheet_attendance/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,418 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_us: no translation for language fr_FR 2026-09-10 05:56:20,418 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_us_account: no translation for language fr_FR 2026-09-10 05:56:20,418 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_invoice_line_grouping: no translation for language fr_FR 2026-09-10 05:56:20,419 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_edi_line_grouping: no translation for language fr_FR 2026-09-10 05:56:20,419 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_asset: no translation for language fr_FR 2026-09-10 05:56:20,419 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_account_auto_transfer: no translation for language fr_FR 2026-09-10 05:56:20,419 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_auto_transfer: no translation for language fr_FR 2026-09-10 05:56:20,420 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_account_reports: no translation for language fr_FR 2026-09-10 05:56:20,420 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports: no translation for language fr_FR 2026-09-10 05:56:20,420 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_asset: no translation for language fr_FR 2026-09-10 05:56:20,421 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_recurring: no translation for language fr_FR 2026-09-10 05:56:20,421 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice_line_grouping: no translation for language fr_FR 2026-09-10 05:56:20,421 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_einvoice_sale: no translation for language fr_FR 2026-09-10 05:56:20,421 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade: no translation for language fr_FR 2026-09-10 05:56:20,422 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade_account_reports: no translation for language fr_FR 2026-09-10 05:56:20,422 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_project: no translation for language fr_FR 2026-09-10 05:56:20,422 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_service: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_service/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,422 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_service/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,423 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,423 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,424 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_project/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,425 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_project/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,432 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_timesheet/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,432 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_timesheet/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,446 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_logistics_sales_team: no translation for language fr_FR 2026-09-10 05:56:20,447 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_tracking_location_route: no translation for language fr_FR 2026-09-10 05:56:20,447 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_logistics_route: no translation for language fr_FR 2026-09-10 05:56:20,447 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_logistics_sale: no translation for language fr_FR 2026-09-10 05:56:20,448 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_supplier_pricelist: no translation for language fr_FR 2026-09-10 05:56:20,448 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_sale: no translation for language fr_FR 2026-09-10 05:56:20,448 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_project: no translation for language fr_FR 2026-09-10 05:56:20,448 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_freight_project: no translation for language fr_FR 2026-09-10 05:56:20,449 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_account: no translation for language fr_FR 2026-09-10 05:56:20,449 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll: no translation for language fr_FR 2026-09-10 05:56:20,449 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hr_payroll_account: no translation for language fr_FR 2026-09-10 05:56:20,449 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account: no translation for language fr_FR 2026-09-10 05:56:20,450 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll: no translation for language fr_FR 2026-09-10 05:56:20,450 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account_overtime: no translation for language fr_FR 2026-09-10 05:56:20,450 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_administrative_region: no translation for language fr_FR 2026-09-10 05:56:20,450 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_payroll_administrative_region: no translation for language fr_FR 2026-09-10 05:56:20,451 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_administrative_region: no translation for language fr_FR 2026-09-10 05:56:20,451 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hr_payroll_meal: no translation for language fr_FR 2026-09-10 05:56:20,451 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal: no translation for language fr_FR 2026-09-10 05:56:20,451 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal_account: no translation for language fr_FR 2026-09-10 05:56:20,452 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_overtime: no translation for language fr_FR 2026-09-10 05:56:20,452 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_loan_management: no translation for language fr_FR 2026-09-10 05:56:20,452 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mrp_subcontracting: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,452 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,460 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,460 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,465 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mrp_subcontracting_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,465 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,467 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module purchase_mrp: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase_mrp/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,467 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase_mrp/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,469 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mrp_subcontracting_purchase: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,469 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,470 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp: no translation for language fr_FR 2026-09-10 05:56:20,471 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_account: no translation for language fr_FR 2026-09-10 05:56:20,471 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_account: no translation for language fr_FR 2026-09-10 05:56:20,471 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_link: no translation for language fr_FR 2026-09-10 05:56:20,472 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_report: no translation for language fr_FR 2026-09-10 05:56:20,472 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_settlement: no translation for language fr_FR 2026-09-10 05:56:20,472 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_stock_account_moves_link: no translation for language fr_FR 2026-09-10 05:56:20,472 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_picking_operation: no translation for language fr_FR 2026-09-10 05:56:20,473 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_pos: no translation for language fr_FR 2026-09-10 05:56:20,473 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mail_bot: loading translation file /data/build/Viindoo-odoo-18.0/addons/mail_bot/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,473 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mail_bot/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,476 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mail_bot_hr: no translation for language fr_FR 2026-09-10 05:56:20,477 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mail_group: loading translation file /data/build/Viindoo-odoo-18.0/addons/mail_group/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,477 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mail_group/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,489 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mass_mailing_crm: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,489 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,491 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mass_mailing_crm_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,492 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,493 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mass_mailing_event: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_event/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,493 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_event/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,494 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mass_mailing_event_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_event_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,494 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_event_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,495 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_track/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,495 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_track/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,516 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mass_mailing_event_track: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_event_track/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,516 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_event_track/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,518 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mass_mailing_event_track_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,518 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,519 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mass_mailing_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,519 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,522 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mass_mailing_sale_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,522 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,523 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mass_mailing_slides: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_slides/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,523 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_slides/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,524 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/Viindoo-odoo-18.0/addons/membership/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,524 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/membership/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,531 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module microsoft_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/microsoft_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,531 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/microsoft_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,532 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module microsoft_calendar: loading translation file /data/build/Viindoo-odoo-18.0/addons/microsoft_calendar/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,532 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/microsoft_calendar/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,538 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module microsoft_outlook: loading translation file /data/build/Viindoo-odoo-18.0/addons/microsoft_outlook/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,538 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/microsoft_outlook/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,541 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mrp_landed_costs: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_landed_costs/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,541 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_landed_costs/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,542 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module product_expiry: loading translation file /data/build/Viindoo-odoo-18.0/addons/product_expiry/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,542 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/product_expiry/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,547 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mrp_product_expiry: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_product_expiry/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,547 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_product_expiry/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,548 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mrp_repair: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_repair/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,549 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_repair/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,550 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_purchase_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_purchase_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,550 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_purchase_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,551 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module stock_dropshipping: loading translation file /data/build/Viindoo-odoo-18.0/addons/stock_dropshipping/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,551 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/stock_dropshipping/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,553 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mrp_subcontracting_dropshipping: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,553 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,555 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mrp_subcontracting_landed_costs: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,555 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,556 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mrp_subcontracting_repair: no translation for language fr_FR 2026-09-10 05:56:20,557 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_currency_conversion_diff: no translation for language fr_FR 2026-09-10 05:56:20,557 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_momo_viin: no translation for language fr_FR 2026-09-10 05:56:20,557 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_nganluong: no translation for language fr_FR 2026-09-10 05:56:20,558 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_polar: no translation for language fr_FR 2026-09-10 05:56:20,558 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_vnpay: no translation for language fr_FR 2026-09-10 05:56:20,558 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_zalopay: no translation for language fr_FR 2026-09-10 05:56:20,558 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_account_tax_python: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_account_tax_python/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,558 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_account_tax_python/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,559 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_event: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_event/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,560 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_event/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,562 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_event_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_event_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,562 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_event_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,563 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_hr: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_hr/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,564 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_hr/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,567 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_hr_restaurant: no translation for language fr_FR 2026-09-10 05:56:20,568 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_online_payment_self_order: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_online_payment_self_order/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,568 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_online_payment_self_order/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,570 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_margin/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,570 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_margin/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,571 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_sale_margin: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_sale_margin/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,571 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_sale_margin/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,572 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_self_order_adyen: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order_adyen/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,572 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order_adyen/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,575 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_self_order_razorpay: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order_razorpay/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,575 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order_razorpay/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,576 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_self_order_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,576 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,577 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_self_order_stripe: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order_stripe/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,577 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order_stripe/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,578 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,578 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,580 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module product_email_template: loading translation file /data/build/Viindoo-odoo-18.0/addons/product_email_template/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,580 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/product_email_template/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,581 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module product_images: loading translation file /data/build/Viindoo-odoo-18.0/addons/product_images/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,581 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/product_images/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,584 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/Viindoo-odoo-18.0/addons/product_margin/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,585 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/product_margin/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,588 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module product_matrix: loading translation file /data/build/Viindoo-odoo-18.0/addons/product_matrix/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,588 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/product_matrix/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,590 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_hr_expense/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,590 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_hr_expense/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,592 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_hr_skills: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_hr_skills/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,592 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_hr_skills/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,593 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_mrp: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_mrp/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,593 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_mrp/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,594 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_mrp_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_mrp_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,594 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_mrp_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,596 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_mrp/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,596 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_mrp/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,598 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_mrp_sale: no translation for language fr_FR 2026-09-10 05:56:20,598 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_mrp_stock_landed_costs: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,598 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,600 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_purchase: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_purchase/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,600 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_purchase/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,601 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,601 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,603 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_purchase_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_purchase_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,603 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_purchase_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,604 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_expense/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,604 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_expense/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,607 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_sale_expense: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_sale_expense/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,607 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_sale_expense/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,609 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,609 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,611 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_stock_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_stock_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,611 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_stock_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,613 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_stock_landed_costs: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_stock_landed_costs/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,613 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_stock_landed_costs/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,614 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_timesheet_holidays: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_timesheet_holidays/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,614 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_timesheet_holidays/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,616 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module purchase_edi_ubl_bis3: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,617 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,618 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module purchase_product_matrix: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase_product_matrix/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,618 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase_product_matrix/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,620 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module purchase_repair: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase_repair/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,620 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase_repair/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,621 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_async_emails: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_async_emails/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,621 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_async_emails/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,622 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_edi_ubl: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_edi_ubl/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,623 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_edi_ubl/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,624 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_expense_margin: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_expense_margin/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,624 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_expense_margin/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,625 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_gelato: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_gelato/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,626 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_gelato/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,631 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_gelato_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_gelato_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,631 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_gelato_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,632 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_loyalty_delivery: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_loyalty_delivery/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,632 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_loyalty_delivery/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,634 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_stock_margin: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_stock_margin/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,634 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_stock_margin/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,635 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_mrp_margin: no translation for language fr_FR 2026-09-10 05:56:20,635 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_pdf_quote_builder: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,635 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,642 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_product_matrix: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_product_matrix/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,642 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_product_matrix/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,644 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_project_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_project_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,644 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_project_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,646 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_project_stock_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_project_stock_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,647 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_project_stock_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,648 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_purchase_project: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_purchase_project/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,648 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_purchase_project/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,649 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_sms: no translation for language fr_FR 2026-09-10 05:56:20,649 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_timesheet_margin: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_timesheet_margin/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,649 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_timesheet_margin/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,651 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sms_twilio: loading translation file /data/build/Viindoo-odoo-18.0/addons/sms_twilio/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,651 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sms_twilio/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,655 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module snailmail: loading translation file /data/build/Viindoo-odoo-18.0/addons/snailmail/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,655 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/snailmail/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,662 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module snailmail_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/snailmail_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,662 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/snailmail_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,664 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,664 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,750 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,750 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,753 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,754 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,758 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,758 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,761 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_event_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,761 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,763 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_expense: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,764 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,766 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_timesheet: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,766 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,768 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_im_livechat: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,768 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,771 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_hr: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,771 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,773 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_restaurant: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,773 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,776 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,777 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,782 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale_timesheet: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,782 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,784 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_stock_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,784 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,786 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,787 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,788 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_slides: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_slides/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,788 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_slides/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,791 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale_slides: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,791 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,794 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module stock_fleet: loading translation file /data/build/Viindoo-odoo-18.0/addons/stock_fleet/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,794 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/stock_fleet/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,796 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module stock_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/stock_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,797 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/stock_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,799 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_access_rights: no translation for language fr_FR 2026-09-10 05:56:20,799 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_action_bindings: no translation for language fr_FR 2026-09-10 05:56:20,800 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_apikeys: no translation for language fr_FR 2026-09-10 05:56:20,800 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_assetsbundle: no translation for language fr_FR 2026-09-10 05:56:20,800 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_auth_custom: no translation for language fr_FR 2026-09-10 05:56:20,800 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_convert: no translation for language fr_FR 2026-09-10 05:56:20,801 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_converter: no translation for language fr_FR 2026-09-10 05:56:20,801 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_crm_iap_reveal: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_crm_iap_reveal/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,801 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_crm_iap_reveal/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,806 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_google_map: no translation for language fr_FR 2026-09-10 05:56:20,806 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_crm_partner_assign/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,806 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_crm_partner_assign/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,820 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_livechat/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,820 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_livechat/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,824 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_crm_livechat: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_crm_livechat/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,824 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_crm_livechat/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,827 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_crm_full: no translation for language fr_FR 2026-09-10 05:56:20,827 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_demo: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_demo/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,828 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_demo/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,831 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_jitsi: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_jitsi/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,831 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_jitsi/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,833 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_jitsi: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_jitsi/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,833 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_jitsi/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,834 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_exhibitor: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_exhibitor/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,834 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_exhibitor/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,845 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_booth: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_booth/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,846 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_booth/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,849 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_booth_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_booth_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,849 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_booth_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,851 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_booth_sale_exhibitor: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,851 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,852 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_meet: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_meet/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,852 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_meet/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,861 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,861 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,864 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_track_live: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_track_live/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,864 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_track_live/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,868 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_track_quiz: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_track_quiz/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,868 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_track_quiz/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,874 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_event_full: no translation for language fr_FR 2026-09-10 05:56:20,875 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_exceptions: no translation for language fr_FR 2026-09-10 05:56:20,875 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_hr_contract_calendar: no translation for language fr_FR 2026-09-10 05:56:20,875 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_html_field_history: no translation for language fr_FR 2026-09-10 05:56:20,876 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_http: no translation for language fr_FR 2026-09-10 05:56:20,876 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_new_api: loading translation file /data/build/Viindoo-odoo-18.0/odoo/addons/test_new_api/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,876 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/odoo/addons/test_new_api/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,877 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_inherit: no translation for language fr_FR 2026-09-10 05:56:20,878 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_inherit_depends: no translation for language fr_FR 2026-09-10 05:56:20,878 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_inherits: no translation for language fr_FR 2026-09-10 05:56:20,879 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_inherits_depends: no translation for language fr_FR 2026-09-10 05:56:20,879 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_limits: no translation for language fr_FR 2026-09-10 05:56:20,879 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_lint: no translation for language fr_FR 2026-09-10 05:56:20,880 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_performance: no translation for language fr_FR 2026-09-10 05:56:20,880 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_mail: no translation for language fr_FR 2026-09-10 05:56:20,880 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_mail_tracking_value_multilang: no translation for language fr_FR 2026-09-10 05:56:20,881 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_main_flows: no translation for language fr_FR 2026-09-10 05:56:20,881 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_mimetypes: no translation for language fr_FR 2026-09-10 05:56:20,881 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_read_group: no translation for language fr_FR 2026-09-10 05:56:20,881 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_resource: no translation for language fr_FR 2026-09-10 05:56:20,882 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_rpc: no translation for language fr_FR 2026-09-10 05:56:20,883 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_runbot_support: no translation for language fr_FR 2026-09-10 05:56:20,883 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_sale_product_configurators: no translation for language fr_FR 2026-09-10 05:56:20,884 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_sale_purchase_edi_ubl: no translation for language fr_FR 2026-09-10 05:56:20,884 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_search_panel: no translation for language fr_FR 2026-09-10 05:56:20,884 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_spreadsheet: no translation for language fr_FR 2026-09-10 05:56:20,884 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_testing_utilities: no translation for language fr_FR 2026-09-10 05:56:20,885 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_signup_email_verification: no translation for language fr_FR 2026-09-10 05:56:20,885 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_to_signup_email_verification: no translation for language fr_FR 2026-09-10 05:56:20,885 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/Viindoo-odoo-18.0/odoo/addons/test_translation_import/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,885 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/odoo/addons/test_translation_import/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,889 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_uninstall: no translation for language fr_FR 2026-09-10 05:56:20,890 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_viin_approval: no translation for language fr_FR 2026-09-10 05:56:20,890 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mail_route: no translation for language fr_FR 2026-09-10 05:56:20,890 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_viin_mail_route: no translation for language fr_FR 2026-09-10 05:56:20,891 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_web_cohort: no translation for language fr_FR 2026-09-10 05:56:20,891 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_viin_web_cohort: no translation for language fr_FR 2026-09-10 05:56:20,891 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_forum: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_forum/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,891 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_forum/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,926 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_slides_forum: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_slides_forum/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,926 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_slides_forum/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,933 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_slides_survey: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_slides_survey/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,933 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_slides_survey/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,940 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_website_slides_full: no translation for language fr_FR 2026-09-10 05:56:20,940 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_account_asset_purchase: no translation for language fr_FR 2026-09-10 05:56:20,941 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_attendance_device: no translation for language fr_FR 2026-09-10 05:56:20,941 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_backdate: no translation for language fr_FR 2026-09-10 05:56:20,941 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand: no translation for language fr_FR 2026-09-10 05:56:20,942 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_common: no translation for language fr_FR 2026-09-10 05:56:20,942 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_backend_theme: no translation for language fr_FR 2026-09-10 05:56:20,942 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_bank_currency_rate_purchase_stock: no translation for language fr_FR 2026-09-10 05:56:20,943 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_common_uom: no translation for language fr_FR 2026-09-10 05:56:20,943 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_employee_changes_tracking: no translation for language fr_FR 2026-09-10 05:56:20,943 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_maintenance_schedule: no translation for language fr_FR 2026-09-10 05:56:20,943 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_maintenance: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_maintenance/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,943 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_maintenance/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,946 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_stock_equipment: no translation for language fr_FR 2026-09-10 05:56:20,946 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_equipment_maintenance_schedule: no translation for language fr_FR 2026-09-10 05:56:20,946 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency: no translation for language fr_FR 2026-09-10 05:56:20,947 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_event_project: no translation for language fr_FR 2026-09-10 05:56:20,947 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_event_timesheet: no translation for language fr_FR 2026-09-10 05:56:20,948 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_fee_definition: no translation for language fr_FR 2026-09-10 05:56:20,948 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_fee_definition_sale: no translation for language fr_FR 2026-09-10 05:56:20,948 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_geo_routes_account: no translation for language fr_FR 2026-09-10 05:56:20,948 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_geo_routes_google: no translation for language fr_FR 2026-09-10 05:56:20,949 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_geo_routes_here: no translation for language fr_FR 2026-09-10 05:56:20,949 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_geo_routes_mapbox: no translation for language fr_FR 2026-09-10 05:56:20,949 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_geo_routes_searoutes: no translation for language fr_FR 2026-09-10 05:56:20,950 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_geo_routes_vietmap: no translation for language fr_FR 2026-09-10 05:56:20,950 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_git_project: no translation for language fr_FR 2026-09-10 05:56:20,950 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hide_ent_modules: no translation for language fr_FR 2026-09-10 05:56:20,951 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hide_ent_modules_payment: no translation for language fr_FR 2026-09-10 05:56:20,951 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hide_ent_modules_website_theme: no translation for language fr_FR 2026-09-10 05:56:20,951 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hr_barcode_in_emp_name: no translation for language fr_FR 2026-09-10 05:56:20,952 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hr_expense: no translation for language fr_FR 2026-09-10 05:56:20,952 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hr_expense_employee_advance: no translation for language fr_FR 2026-09-10 05:56:20,952 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hr_expense_payroll: no translation for language fr_FR 2026-09-10 05:56:20,953 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_attendance_validation: no translation for language fr_FR 2026-09-10 05:56:20,953 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance: no translation for language fr_FR 2026-09-10 05:56:20,953 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hr_payroll_attendance: no translation for language fr_FR 2026-09-10 05:56:20,954 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hr_timesheet_payroll: no translation for language fr_FR 2026-09-10 05:56:20,954 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_project_timesheet_leave: no translation for language fr_FR 2026-09-10 05:56:20,954 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hr_project_timesheet_timeoff_payroll: no translation for language fr_FR 2026-09-10 05:56:20,954 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hr_training: no translation for language fr_FR 2026-09-10 05:56:20,955 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_inter_company_base: no translation for language fr_FR 2026-09-10 05:56:20,955 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_inter_company_invoice: no translation for language fr_FR 2026-09-10 05:56:20,955 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase: no translation for language fr_FR 2026-09-10 05:56:20,956 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase_stock: no translation for language fr_FR 2026-09-10 05:56:20,956 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_invoice_tax_details: no translation for language fr_FR 2026-09-10 05:56:20,956 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_mail_template_multilang_fix: no translation for language fr_FR 2026-09-10 05:56:20,957 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_maintenance_preventive_mode: no translation for language fr_FR 2026-09-10 05:56:20,957 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_maintenance_by_working_hours: no translation for language fr_FR 2026-09-10 05:56:20,957 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_maintenance_request_simple_mediate: no translation for language fr_FR 2026-09-10 05:56:20,957 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_maintenance_notification: no translation for language fr_FR 2026-09-10 05:56:20,958 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_stock_backdate: no translation for language fr_FR 2026-09-10 05:56:20,958 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_mrp_backdate: no translation for language fr_FR 2026-09-10 05:56:20,958 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_mrp_bom_component_percentage: no translation for language fr_FR 2026-09-10 05:56:20,959 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_mrp_bom_stock_value: no translation for language fr_FR 2026-09-10 05:56:20,959 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_mrp_maintenance: no translation for language fr_FR 2026-09-10 05:56:20,959 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control: no translation for language fr_FR 2026-09-10 05:56:20,959 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_mrp: no translation for language fr_FR 2026-09-10 05:56:20,960 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_purchase: no translation for language fr_FR 2026-09-10 05:56:20,960 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sale: no translation for language fr_FR 2026-09-10 05:56:20,960 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sms: no translation for language fr_FR 2026-09-10 05:56:20,961 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_odoo_module_loc: no translation for language fr_FR 2026-09-10 05:56:20,961 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_license_sale: no translation for language fr_FR 2026-09-10 05:56:20,961 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_odoo_module_sale: no translation for language fr_FR 2026-09-10 05:56:20,961 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_odoo_module_sale_management: no translation for language fr_FR 2026-09-10 05:56:20,962 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_odoo_module_sale_project: no translation for language fr_FR 2026-09-10 05:56:20,962 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_okr_project: no translation for language fr_FR 2026-09-10 05:56:20,962 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_partner_dob: no translation for language fr_FR 2026-09-10 05:56:20,962 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_partner_dob_send_email: no translation for language fr_FR 2026-09-10 05:56:20,963 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_partner_equity_range: no translation for language fr_FR 2026-09-10 05:56:20,963 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_partner_multilang_account: no translation for language fr_FR 2026-09-10 05:56:20,963 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_partner_nationality: no translation for language fr_FR 2026-09-10 05:56:20,964 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_partner_track_change: no translation for language fr_FR 2026-09-10 05:56:20,964 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_payment_transaction_protection: no translation for language fr_FR 2026-09-10 05:56:20,964 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_paypal: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_paypal/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,964 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_paypal/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,967 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_paypal_unsupported_currencies: no translation for language fr_FR 2026-09-10 05:56:20,968 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_payroll_payment_acb_templates: no translation for language fr_FR 2026-09-10 05:56:20,968 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_pos_delivery: no translation for language fr_FR 2026-09-10 05:56:20,968 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_pos_order_to_sales_order: no translation for language fr_FR 2026-09-10 05:56:20,969 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_code_sequence: no translation for language fr_FR 2026-09-10 05:56:20,969 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_collection: no translation for language fr_FR 2026-09-10 05:56:20,969 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_collection_pos: no translation for language fr_FR 2026-09-10 05:56:20,970 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_collection_sale: no translation for language fr_FR 2026-09-10 05:56:20,970 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_function: no translation for language fr_FR 2026-09-10 05:56:20,970 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_function_pos: no translation for language fr_FR 2026-09-10 05:56:20,970 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_function_sale: no translation for language fr_FR 2026-09-10 05:56:20,971 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_standard_price_access_account: no translation for language fr_FR 2026-09-10 05:56:20,971 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_standard_price_access_purchase: no translation for language fr_FR 2026-09-10 05:56:20,971 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_purchase_backdate: no translation for language fr_FR 2026-09-10 05:56:20,972 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_purchase_landed_cost: no translation for language fr_FR 2026-09-10 05:56:20,972 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_purchase_line_numbering: no translation for language fr_FR 2026-09-10 05:56:20,972 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_purchase_order_advance: no translation for language fr_FR 2026-09-10 05:56:20,973 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_purchase_receipt: no translation for language fr_FR 2026-09-10 05:56:20,973 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_registration_email_blacklist: no translation for language fr_FR 2026-09-10 05:56:20,973 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_stock_lot_partner_infor: no translation for language fr_FR 2026-09-10 05:56:20,974 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_repair: no translation for language fr_FR 2026-09-10 05:56:20,974 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_repair_request_from_maintenance: no translation for language fr_FR 2026-09-10 05:56:20,974 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_repair_with_maintenance_schedule: no translation for language fr_FR 2026-09-10 05:56:20,975 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_safe_confirm_button: no translation for language fr_FR 2026-09-10 05:56:20,975 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_sale_backdate: no translation for language fr_FR 2026-09-10 05:56:20,975 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_sale_desc_short_link: no translation for language fr_FR 2026-09-10 05:56:20,975 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_sale_line_numbering: no translation for language fr_FR 2026-09-10 05:56:20,976 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_sale_order_advance: no translation for language fr_FR 2026-09-10 05:56:20,976 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_sale_price_lock: no translation for language fr_FR 2026-09-10 05:56:20,976 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_sales_stock_schedule: no translation for language fr_FR 2026-09-10 05:56:20,977 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_sales_team_advanced_sale: no translation for language fr_FR 2026-09-10 05:56:20,977 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_sales_target_sale: no translation for language fr_FR 2026-09-10 05:56:20,977 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_sales_target_pos: no translation for language fr_FR 2026-09-10 05:56:20,977 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_sales_team_advanced_crm: no translation for language fr_FR 2026-09-10 05:56:20,978 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_stock_age_report: no translation for language fr_FR 2026-09-10 05:56:20,978 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_stock_asset: no translation for language fr_FR 2026-09-10 05:56:20,978 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_stock_asset_equipment: no translation for language fr_FR 2026-09-10 05:56:20,979 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_maintenance: no translation for language fr_FR 2026-09-10 05:56:20,979 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_stock_equipment_bom_kit: no translation for language fr_FR 2026-09-10 05:56:20,979 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_stock_equipment_hierarchy: no translation for language fr_FR 2026-09-10 05:56:20,979 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_token_expiration_test: no translation for language fr_FR 2026-09-10 05:56:20,980 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_unique_product_code: no translation for language fr_FR 2026-09-10 05:56:20,980 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_upload_file: no translation for language fr_FR 2026-09-10 05:56:20,980 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_vendor_price_lock: no translation for language fr_FR 2026-09-10 05:56:20,980 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_warranty_purchase: no translation for language fr_FR 2026-09-10 05:56:20,981 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_warranty_stock: no translation for language fr_FR 2026-09-10 05:56:20,981 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_warranty_purchase_stock: no translation for language fr_FR 2026-09-10 05:56:20,981 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_warranty_sale: no translation for language fr_FR 2026-09-10 05:56:20,981 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_warranty_sale_stock: no translation for language fr_FR 2026-09-10 05:56:20,982 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_website_apps_store: no translation for language fr_FR 2026-09-10 05:56:20,982 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_website_apps_store_loc: no translation for language fr_FR 2026-09-10 05:56:20,982 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_website_odoo_version: no translation for language fr_FR 2026-09-10 05:56:20,983 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_website_docs_odoo: no translation for language fr_FR 2026-09-10 05:56:20,983 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_website_docs_odoo_data: no translation for language fr_FR 2026-09-10 05:56:20,983 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_website_slides_event: no translation for language fr_FR 2026-09-10 05:56:20,983 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module transifex: loading translation file /data/build/Viindoo-odoo-18.0/addons/transifex/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,983 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/transifex/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,986 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_account_reconciliation: no translation for language fr_FR 2026-09-10 05:56:20,987 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import: no translation for language fr_FR 2026-09-10 05:56:20,987 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import_rje: no translation for language fr_FR 2026-09-10 05:56:20,987 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_account_budget_hr_timesheet: no translation for language fr_FR 2026-09-10 05:56:20,988 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_account_budget_project: no translation for language fr_FR 2026-09-10 05:56:20,988 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_account_followup: no translation for language fr_FR 2026-09-10 05:56:20,988 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_account_followup_sale: no translation for language fr_FR 2026-09-10 05:56:20,989 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment_currency_conversion_diff: no translation for language fr_FR 2026-09-10 05:56:20,989 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_crm: no translation for language fr_FR 2026-09-10 05:56:20,989 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_sale: no translation for language fr_FR 2026-09-10 05:56:20,990 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_marketplace_sale: no translation for language fr_FR 2026-09-10 05:56:20,990 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level: no translation for language fr_FR 2026-09-10 05:56:20,990 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_pos: no translation for language fr_FR 2026-09-10 05:56:20,990 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_sale: no translation for language fr_FR 2026-09-10 05:56:20,991 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_product: no translation for language fr_FR 2026-09-10 05:56:20,991 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_purchase: no translation for language fr_FR 2026-09-10 05:56:20,991 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_purchase: no translation for language fr_FR 2026-09-10 05:56:20,992 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_sale_crm: no translation for language fr_FR 2026-09-10 05:56:20,992 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_website: no translation for language fr_FR 2026-09-10 05:56:20,992 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_website_crm_livechat: no translation for language fr_FR 2026-09-10 05:56:20,992 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_website_project: no translation for language fr_FR 2026-09-10 05:56:20,993 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_amazon_ses: no translation for language fr_FR 2026-09-10 05:56:20,993 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_appointment_website: no translation for language fr_FR 2026-09-10 05:56:20,993 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_flexible_flow: no translation for language fr_FR 2026-09-10 05:56:20,993 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_hr_contract: no translation for language fr_FR 2026-09-10 05:56:20,994 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_hr_payroll: no translation for language fr_FR 2026-09-10 05:56:20,994 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_recruitment_skills: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_recruitment_skills/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,994 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_recruitment_skills/i18n/fr.po for language fr_FR 2026-09-10 05:56:20,998 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_recruitment_skills_resume: no translation for language fr_FR 2026-09-10 05:56:20,998 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_hr_recruitment: no translation for language fr_FR 2026-09-10 05:56:20,998 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_web_countup_timer: no translation for language fr_FR 2026-09-10 05:56:20,999 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_timesheet_timer: no translation for language fr_FR 2026-09-10 05:56:20,999 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_project: no translation for language fr_FR 2026-09-10 05:56:20,999 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_hr_timesheet: no translation for language fr_FR 2026-09-10 05:56:21,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_maintenance: no translation for language fr_FR 2026-09-10 05:56:21,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_marketplace: no translation for language fr_FR 2026-09-10 05:56:21,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_stock: no translation for language fr_FR 2026-09-10 05:56:21,001 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_mrp: no translation for language fr_FR 2026-09-10 05:56:21,001 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_purchase: no translation for language fr_FR 2026-09-10 05:56:21,001 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_purchase_stock: no translation for language fr_FR 2026-09-10 05:56:21,002 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_procurement: no translation for language fr_FR 2026-09-10 05:56:21,002 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_purpose_routing: no translation for language fr_FR 2026-09-10 05:56:21,002 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_sale: no translation for language fr_FR 2026-09-10 05:56:21,003 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_sale_project: no translation for language fr_FR 2026-09-10 05:56:21,003 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_auth_password_policy: no translation for language fr_FR 2026-09-10 05:56:21,003 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_auth_password_policy_portal: no translation for language fr_FR 2026-09-10 05:56:21,004 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_auth_password_policy_signup: no translation for language fr_FR 2026-09-10 05:56:21,004 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_auto_currency_rate: no translation for language fr_FR 2026-09-10 05:56:21,004 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_acb: no translation for language fr_FR 2026-09-10 05:56:21,005 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_bidv: no translation for language fr_FR 2026-09-10 05:56:21,005 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_vcb: no translation for language fr_FR 2026-09-10 05:56:21,005 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_xe: no translation for language fr_FR 2026-09-10 05:56:21,006 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_base_district: no translation for language fr_FR 2026-09-10 05:56:21,006 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_base_import_tracking: no translation for language fr_FR 2026-09-10 05:56:21,006 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_account: no translation for language fr_FR 2026-09-10 05:56:21,007 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_auth_oauth: no translation for language fr_FR 2026-09-10 05:56:21,007 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_auth_signup: no translation for language fr_FR 2026-09-10 05:56:21,007 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_auth_totp: no translation for language fr_FR 2026-09-10 05:56:21,008 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_mail_enforce: no translation for language fr_FR 2026-09-10 05:56:21,008 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_portal: no translation for language fr_FR 2026-09-10 05:56:21,008 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_base_import: no translation for language fr_FR 2026-09-10 05:56:21,009 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_calendar: no translation for language fr_FR 2026-09-10 05:56:21,009 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_contacts: no translation for language fr_FR 2026-09-10 05:56:21,009 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_crm: no translation for language fr_FR 2026-09-10 05:56:21,010 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_digest: no translation for language fr_FR 2026-09-10 05:56:21,010 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_fleet: no translation for language fr_FR 2026-09-10 05:56:21,010 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_hr: no translation for language fr_FR 2026-09-10 05:56:21,011 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_hr_expense: no translation for language fr_FR 2026-09-10 05:56:21,011 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_hr_skills: no translation for language fr_FR 2026-09-10 05:56:21,012 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_im_livechat: no translation for language fr_FR 2026-09-10 05:56:21,012 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_l10n_vn: no translation for language fr_FR 2026-09-10 05:56:21,013 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_mail_bot: no translation for language fr_FR 2026-09-10 05:56:21,013 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_mail_plugin: no translation for language fr_FR 2026-09-10 05:56:21,013 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing: no translation for language fr_FR 2026-09-10 05:56:21,014 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_crm: no translation for language fr_FR 2026-09-10 05:56:21,014 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sale: no translation for language fr_FR 2026-09-10 05:56:21,014 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sms: no translation for language fr_FR 2026-09-10 05:56:21,015 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mass_mailing_themes: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_themes/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,015 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_themes/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,033 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_themes: no translation for language fr_FR 2026-09-10 05:56:21,033 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_membership: no translation for language fr_FR 2026-09-10 05:56:21,034 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_mrp: no translation for language fr_FR 2026-09-10 05:56:21,034 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_onboarding: no translation for language fr_FR 2026-09-10 05:56:21,034 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_payment: no translation for language fr_FR 2026-09-10 05:56:21,035 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_payment_paypal: no translation for language fr_FR 2026-09-10 05:56:21,035 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_portal: no translation for language fr_FR 2026-09-10 05:56:21,035 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_pos: no translation for language fr_FR 2026-09-10 05:56:21,036 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_product: no translation for language fr_FR 2026-09-10 05:56:21,036 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_purchase: no translation for language fr_FR 2026-09-10 05:56:21,036 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_sale: no translation for language fr_FR 2026-09-10 05:56:21,037 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_sale_management: no translation for language fr_FR 2026-09-10 05:56:21,037 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_snailmail: no translation for language fr_FR 2026-09-10 05:56:21,038 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_social_media: no translation for language fr_FR 2026-09-10 05:56:21,038 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_stock: no translation for language fr_FR 2026-09-10 05:56:21,038 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_web: no translation for language fr_FR 2026-09-10 05:56:21,039 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_web_editor: no translation for language fr_FR 2026-09-10 05:56:21,039 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/Viindoo-odoo-18.0/addons/web_unsplash/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,039 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/web_unsplash/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,042 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_web_unsplash: no translation for language fr_FR 2026-09-10 05:56:21,042 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_website: no translation for language fr_FR 2026-09-10 05:56:21,043 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_website_event: no translation for language fr_FR 2026-09-10 05:56:21,043 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_website_event_exhibitor: no translation for language fr_FR 2026-09-10 05:56:21,043 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_website_forum: no translation for language fr_FR 2026-09-10 05:56:21,044 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_website_jitsi: no translation for language fr_FR 2026-09-10 05:56:21,044 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_links: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_links/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,044 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_links/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,051 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_website_links: no translation for language fr_FR 2026-09-10 05:56:21,051 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_website_profile: no translation for language fr_FR 2026-09-10 05:56:21,052 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_website_sale: no translation for language fr_FR 2026-09-10 05:56:21,052 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_website_slides: no translation for language fr_FR 2026-09-10 05:56:21,052 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_website_slides_forum: no translation for language fr_FR 2026-09-10 05:56:21,052 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_business_trip_approval: no translation for language fr_FR 2026-09-10 05:56:21,053 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_booking_passenger: no translation for language fr_FR 2026-09-10 05:56:21,053 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_business_trip_fleet: no translation for language fr_FR 2026-09-10 05:56:21,053 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_business_trip_hr_expense: no translation for language fr_FR 2026-09-10 05:56:21,054 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_contacts: no translation for language fr_FR 2026-09-10 05:56:21,054 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_contacts_district: no translation for language fr_FR 2026-09-10 05:56:21,054 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_contacts_ethnicity_religion: no translation for language fr_FR 2026-09-10 05:56:21,055 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_web_map: no translation for language fr_FR 2026-09-10 05:56:21,055 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_contacts_map: no translation for language fr_FR 2026-09-10 05:56:21,055 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_contacts_ward: no translation for language fr_FR 2026-09-10 05:56:21,055 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_country_target_market: no translation for language fr_FR 2026-09-10 05:56:21,056 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_crm: no translation for language fr_FR 2026-09-10 05:56:21,056 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_business_nature: no translation for language fr_FR 2026-09-10 05:56:21,056 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_crm_business_nature: no translation for language fr_FR 2026-09-10 05:56:21,056 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_industry_isic: no translation for language fr_FR 2026-09-10 05:56:21,057 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_crm_business_nature_isic: no translation for language fr_FR 2026-09-10 05:56:21,057 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_crm_customer_recognition: no translation for language fr_FR 2026-09-10 05:56:21,057 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_crm_dob: no translation for language fr_FR 2026-09-10 05:56:21,057 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_web_sankey: no translation for language fr_FR 2026-09-10 05:56:21,058 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_crm_sankey: no translation for language fr_FR 2026-09-10 05:56:21,058 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_customizer_web_responsive: no translation for language fr_FR 2026-09-10 05:56:21,058 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_account: no translation for language fr_FR 2026-09-10 05:56:21,059 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_freight: no translation for language fr_FR 2026-09-10 05:56:21,059 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_air: no translation for language fr_FR 2026-09-10 05:56:21,059 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_consol: no translation for language fr_FR 2026-09-10 05:56:21,060 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_freight_air: no translation for language fr_FR 2026-09-10 05:56:21,060 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_freight_consol: no translation for language fr_FR 2026-09-10 05:56:21,060 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_hr: no translation for language fr_FR 2026-09-10 05:56:21,060 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_hr_contract: no translation for language fr_FR 2026-09-10 05:56:21,061 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_hr_recruitment: no translation for language fr_FR 2026-09-10 05:56:21,061 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_mrp: no translation for language fr_FR 2026-09-10 05:56:21,061 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_parsing: no translation for language fr_FR 2026-09-10 05:56:21,062 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_project: no translation for language fr_FR 2026-09-10 05:56:21,062 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_purchase: no translation for language fr_FR 2026-09-10 05:56:21,062 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_sale: no translation for language fr_FR 2026-09-10 05:56:21,062 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_stock: no translation for language fr_FR 2026-09-10 05:56:21,063 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_duns: no translation for language fr_FR 2026-09-10 05:56:21,063 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_employee_map: no translation for language fr_FR 2026-09-10 05:56:21,064 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_equipment_warranty_partner_infor: no translation for language fr_FR 2026-09-10 05:56:21,064 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_estimate_approval: no translation for language fr_FR 2026-09-10 05:56:21,064 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_estimate_budget: no translation for language fr_FR 2026-09-10 05:56:21,065 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_estimate_hr: no translation for language fr_FR 2026-09-10 05:56:21,065 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_estimate_project: no translation for language fr_FR 2026-09-10 05:56:21,065 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_estimate_purchase: no translation for language fr_FR 2026-09-10 05:56:21,065 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_estimate_sale: no translation for language fr_FR 2026-09-10 05:56:21,066 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_link_tracker_qr_code: no translation for language fr_FR 2026-09-10 05:56:21,066 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_event_checkin_website: no translation for language fr_FR 2026-09-10 05:56:21,066 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_event_partner_barcodes: no translation for language fr_FR 2026-09-10 05:56:21,067 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_features_activate_inter_company: no translation for language fr_FR 2026-09-10 05:56:21,067 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_account: no translation for language fr_FR 2026-09-10 05:56:21,067 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_booking_account: no translation for language fr_FR 2026-09-10 05:56:21,067 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_booking_approval: no translation for language fr_FR 2026-09-10 05:56:21,068 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_booking_cargo: no translation for language fr_FR 2026-09-10 05:56:21,068 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_booking_gantt: no translation for language fr_FR 2026-09-10 05:56:21,068 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_booking_map: no translation for language fr_FR 2026-09-10 05:56:21,069 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_insurance: no translation for language fr_FR 2026-09-10 05:56:21,069 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_planning_account: no translation for language fr_FR 2026-09-10 05:56:21,069 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_planning_gantt: no translation for language fr_FR 2026-09-10 05:56:21,069 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_planning_hr_expense: no translation for language fr_FR 2026-09-10 05:56:21,070 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_planning_map: no translation for language fr_FR 2026-09-10 05:56:21,070 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_purchase: no translation for language fr_FR 2026-09-10 05:56:21,070 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_sale: no translation for language fr_FR 2026-09-10 05:56:21,071 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_sale_cargo: no translation for language fr_FR 2026-09-10 05:56:21,071 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_sale_management: no translation for language fr_FR 2026-09-10 05:56:21,071 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_sale_passenger: no translation for language fr_FR 2026-09-10 05:56:21,072 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_transfer_address: no translation for language fr_FR 2026-09-10 05:56:21,072 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_stock: no translation for language fr_FR 2026-09-10 05:56:21,072 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_air_consol: no translation for language fr_FR 2026-09-10 05:56:21,072 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_road: no translation for language fr_FR 2026-09-10 05:56:21,073 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_document_parsing: no translation for language fr_FR 2026-09-10 05:56:21,073 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_management: no translation for language fr_FR 2026-09-10 05:56:21,073 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_sale_onbehalf: no translation for language fr_FR 2026-09-10 05:56:21,074 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_sale_purchase: no translation for language fr_FR 2026-09-10 05:56:21,074 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_gantt: no translation for language fr_FR 2026-09-10 05:56:21,074 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_logistics_cargo_template: no translation for language fr_FR 2026-09-10 05:56:21,074 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_freight: no translation for language fr_FR 2026-09-10 05:56:21,075 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_complete_suite: no translation for language fr_FR 2026-09-10 05:56:21,075 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_sale_consol: no translation for language fr_FR 2026-09-10 05:56:21,075 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_geo_route_map: no translation for language fr_FR 2026-09-10 05:56:21,076 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_geography_info: no translation for language fr_FR 2026-09-10 05:56:21,076 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_geography_info_contact: no translation for language fr_FR 2026-09-10 05:56:21,076 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_geography_info_world_bank: no translation for language fr_FR 2026-09-10 05:56:21,077 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_google_drive: no translation for language fr_FR 2026-09-10 05:56:21,077 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_google_translate_api: no translation for language fr_FR 2026-09-10 05:56:21,078 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_helpdesk_crm: no translation for language fr_FR 2026-09-10 05:56:21,078 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_helpdesk_hr: no translation for language fr_FR 2026-09-10 05:56:21,078 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_helpdesk_livechat: no translation for language fr_FR 2026-09-10 05:56:21,079 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_version: no translation for language fr_FR 2026-09-10 05:56:21,079 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_module: no translation for language fr_FR 2026-09-10 05:56:21,079 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_helpdesk_project: no translation for language fr_FR 2026-09-10 05:56:21,080 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_helpdesk_sale: no translation for language fr_FR 2026-09-10 05:56:21,080 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_helpdesk_severity: no translation for language fr_FR 2026-09-10 05:56:21,080 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet: no translation for language fr_FR 2026-09-10 05:56:21,080 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet_timer: no translation for language fr_FR 2026-09-10 05:56:21,081 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hide_detailed_tax_in_pos_receipt: no translation for language fr_FR 2026-09-10 05:56:21,081 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_contract_skill: no translation for language fr_FR 2026-09-10 05:56:21,082 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension: no translation for language fr_FR 2026-09-10 05:56:21,082 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_suspension: no translation for language fr_FR 2026-09-10 05:56:21,082 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_payroll: no translation for language fr_FR 2026-09-10 05:56:21,083 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_seniority: no translation for language fr_FR 2026-09-10 05:56:21,083 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_seniority: no translation for language fr_FR 2026-09-10 05:56:21,083 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_employee_birthday: no translation for language fr_FR 2026-09-10 05:56:21,084 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_employee_relative_birthdate: no translation for language fr_FR 2026-09-10 05:56:21,084 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_ethnicity_religion: no translation for language fr_FR 2026-09-10 05:56:21,084 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_maintenance: no translation for language fr_FR 2026-09-10 05:56:21,085 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_management_tiers: no translation for language fr_FR 2026-09-10 05:56:21,085 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_multi_position: no translation for language fr_FR 2026-09-10 05:56:21,085 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval: no translation for language fr_FR 2026-09-10 05:56:21,086 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_overtime_hr_holidays: no translation for language fr_FR 2026-09-10 05:56:21,086 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_compensatory_time_off: no translation for language fr_FR 2026-09-10 05:56:21,086 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_payroll: no translation for language fr_FR 2026-09-10 05:56:21,086 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_overtime_attendance: no translation for language fr_FR 2026-09-10 05:56:21,087 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll_compensatory_time_off: no translation for language fr_FR 2026-09-10 05:56:21,087 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet: no translation for language fr_FR 2026-09-10 05:56:21,087 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_approval: no translation for language fr_FR 2026-09-10 05:56:21,088 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_attendance: no translation for language fr_FR 2026-09-10 05:56:21,088 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_payroll_timesheet_wfh: no translation for language fr_FR 2026-09-10 05:56:21,089 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_project: no translation for language fr_FR 2026-09-10 05:56:21,089 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_project_timesheet_account: no translation for language fr_FR 2026-09-10 05:56:21,089 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline: no translation for language fr_FR 2026-09-10 05:56:21,090 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline_approval: no translation for language fr_FR 2026-09-10 05:56:21,090 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_recruitment: no translation for language fr_FR 2026-09-10 05:56:21,091 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_recruitment_sankey: no translation for language fr_FR 2026-09-10 05:56:21,091 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_retirement_age: no translation for language fr_FR 2026-09-10 05:56:21,091 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_skill_framework_recruitment: no translation for language fr_FR 2026-09-10 05:56:21,092 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_skills_slides: no translation for language fr_FR 2026-09-10 05:56:21,092 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance_holiday: no translation for language fr_FR 2026-09-10 05:56:21,092 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_loan_management_bank_currency_rate: no translation for language fr_FR 2026-09-10 05:56:21,093 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mail_mention_with_avatar: no translation for language fr_FR 2026-09-10 05:56:21,093 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mail_route_hr: no translation for language fr_FR 2026-09-10 05:56:21,093 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mail_show_recipient: no translation for language fr_FR 2026-09-10 05:56:21,094 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mail_thread_product: no translation for language fr_FR 2026-09-10 05:56:21,094 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mail_thread_purchase: no translation for language fr_FR 2026-09-10 05:56:21,094 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mail_thread_stock: no translation for language fr_FR 2026-09-10 05:56:21,095 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mail_thread_stock_account: no translation for language fr_FR 2026-09-10 05:56:21,095 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mail_thread_uom: no translation for language fr_FR 2026-09-10 05:56:21,095 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_event_sale: no translation for language fr_FR 2026-09-10 05:56:21,096 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_loyalty: no translation for language fr_FR 2026-09-10 05:56:21,096 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_rating: no translation for language fr_FR 2026-09-10 05:56:21,096 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_sale_currency_conversion_diff: no translation for language fr_FR 2026-09-10 05:56:21,097 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_sale_loyalty: no translation for language fr_FR 2026-09-10 05:56:21,097 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale: no translation for language fr_FR 2026-09-10 05:56:21,097 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_sale_product_configurator: no translation for language fr_FR 2026-09-10 05:56:21,097 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_sale_purchase: no translation for language fr_FR 2026-09-10 05:56:21,098 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_stock: no translation for language fr_FR 2026-09-10 05:56:21,098 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_sale_stock: no translation for language fr_FR 2026-09-10 05:56:21,099 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_snailmail: no translation for language fr_FR 2026-09-10 05:56:21,099 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale_stock: no translation for language fr_FR 2026-09-10 05:56:21,099 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_filter: no translation for language fr_FR 2026-09-10 05:56:21,099 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_stock_landed_costs: no translation for language fr_FR 2026-09-10 05:56:21,100 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_landed_costs: no translation for language fr_FR 2026-09-10 05:56:21,100 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_mps: no translation for language fr_FR 2026-09-10 05:56:21,100 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_plm_approval: no translation for language fr_FR 2026-09-10 05:56:21,101 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_plm_subcontracting_purchase: no translation for language fr_FR 2026-09-10 05:56:21,102 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_plm_test_full: no translation for language fr_FR 2026-09-10 05:56:21,102 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_plm_website_sale: no translation for language fr_FR 2026-09-10 05:56:21,102 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption: no translation for language fr_FR 2026-09-10 05:56:21,103 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_loss_report: no translation for language fr_FR 2026-09-10 05:56:21,103 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request: no translation for language fr_FR 2026-09-10 05:56:21,103 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_approval: no translation for language fr_FR 2026-09-10 05:56:21,104 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_plm: no translation for language fr_FR 2026-09-10 05:56:21,104 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_requisition: no translation for language fr_FR 2026-09-10 05:56:21,104 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_multi_warehouse_access_control_purchase_requisition: no translation for language fr_FR 2026-09-10 05:56:21,105 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_approval: no translation for language fr_FR 2026-09-10 05:56:21,105 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace: no translation for language fr_FR 2026-09-10 05:56:21,105 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_approval_website: no translation for language fr_FR 2026-09-10 05:56:21,106 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace_website: no translation for language fr_FR 2026-09-10 05:56:21,106 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_country_recognition: no translation for language fr_FR 2026-09-10 05:56:21,106 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_filter: no translation for language fr_FR 2026-09-10 05:56:21,107 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_gender: no translation for language fr_FR 2026-09-10 05:56:21,107 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_shareholder: no translation for language fr_FR 2026-09-10 05:56:21,107 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_tax_code: no translation for language fr_FR 2026-09-10 05:56:21,108 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_pdf_print_preview: no translation for language fr_FR 2026-09-10 05:56:21,108 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_pos: no translation for language fr_FR 2026-09-10 05:56:21,108 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_pos_custom_bill_logo: no translation for language fr_FR 2026-09-10 05:56:21,109 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_product_multi_barcodes: no translation for language fr_FR 2026-09-10 05:56:21,109 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_pos_product_multi_barcodes: no translation for language fr_FR 2026-09-10 05:56:21,109 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_pos_return: no translation for language fr_FR 2026-09-10 05:56:21,110 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_pos_sales_receipt_title: no translation for language fr_FR 2026-09-10 05:56:21,110 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_pos_scale: no translation for language fr_FR 2026-09-10 05:56:21,110 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_pos_vnpay: no translation for language fr_FR 2026-09-10 05:56:21,111 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_pricelist_validity_advance: no translation for language fr_FR 2026-09-10 05:56:21,111 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_product_approval: no translation for language fr_FR 2026-09-10 05:56:21,112 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_product_approval_account: no translation for language fr_FR 2026-09-10 05:56:21,112 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace: no translation for language fr_FR 2026-09-10 05:56:21,112 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_product_approval_website_sale: no translation for language fr_FR 2026-09-10 05:56:21,113 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace_website_sale: no translation for language fr_FR 2026-09-10 05:56:21,113 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_product_approval_purchase: no translation for language fr_FR 2026-09-10 05:56:21,114 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_product_approval_sale: no translation for language fr_FR 2026-09-10 05:56:21,114 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_project_access_timesheet: no translation for language fr_FR 2026-09-10 05:56:21,114 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_project_gantt: no translation for language fr_FR 2026-09-10 05:56:21,115 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_project_progress: no translation for language fr_FR 2026-09-10 05:56:21,115 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_project_scrum: no translation for language fr_FR 2026-09-10 05:56:21,116 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_project_scrum_gantt: no translation for language fr_FR 2026-09-10 05:56:21,116 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_project_scrum_helpdesk: no translation for language fr_FR 2026-09-10 05:56:21,116 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_project_todo: no translation for language fr_FR 2026-09-10 05:56:21,117 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_quality_stock_access_control: no translation for language fr_FR 2026-09-10 05:56:21,117 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_rental_stock: no translation for language fr_FR 2026-09-10 05:56:21,117 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_repair_request_from_warranty: no translation for language fr_FR 2026-09-10 05:56:21,118 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_repair_stock_access: no translation for language fr_FR 2026-09-10 05:56:21,118 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_repair_supply: no translation for language fr_FR 2026-09-10 05:56:21,119 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale: no translation for language fr_FR 2026-09-10 05:56:21,119 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_addendum: no translation for language fr_FR 2026-09-10 05:56:21,119 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_business_nature: no translation for language fr_FR 2026-09-10 05:56:21,120 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_business_nature_isic: no translation for language fr_FR 2026-09-10 05:56:21,120 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_crm: no translation for language fr_FR 2026-09-10 05:56:21,120 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_crm_business_nature: no translation for language fr_FR 2026-09-10 05:56:21,121 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_ee: no translation for language fr_FR 2026-09-10 05:56:21,121 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_vendorprice: no translation for language fr_FR 2026-09-10 05:56:21,121 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_product_duplication_warning: no translation for language fr_FR 2026-09-10 05:56:21,122 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_project: no translation for language fr_FR 2026-09-10 05:56:21,122 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_project_technician: no translation for language fr_FR 2026-09-10 05:56:21,122 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_quotation_template_access: no translation for language fr_FR 2026-09-10 05:56:21,123 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_sankey: no translation for language fr_FR 2026-09-10 05:56:21,123 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_subscription: no translation for language fr_FR 2026-09-10 05:56:21,123 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_subscription_loyalty: no translation for language fr_FR 2026-09-10 05:56:21,124 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration: no translation for language fr_FR 2026-09-10 05:56:21,124 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_crm: no translation for language fr_FR 2026-09-10 05:56:21,124 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_sale: no translation for language fr_FR 2026-09-10 05:56:21,124 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sales_unlink: no translation for language fr_FR 2026-09-10 05:56:21,125 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sales_unlink_stock: no translation for language fr_FR 2026-09-10 05:56:21,125 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sem_crawler: no translation for language fr_FR 2026-09-10 05:56:21,125 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_helpdesk: no translation for language fr_FR 2026-09-10 05:56:21,126 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sem_helpdesk: no translation for language fr_FR 2026-09-10 05:56:21,126 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sem_crawler_helpdesk: no translation for language fr_FR 2026-09-10 05:56:21,126 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sem_heatmap: no translation for language fr_FR 2026-09-10 05:56:21,127 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sem_project: no translation for language fr_FR 2026-09-10 05:56:21,127 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sem_helpdesk_timesheet: no translation for language fr_FR 2026-09-10 05:56:21,128 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sign_document: no translation for language fr_FR 2026-09-10 05:56:21,128 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sign_sim: no translation for language fr_FR 2026-09-10 05:56:21,128 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sign_sim_viettel: no translation for language fr_FR 2026-09-10 05:56:21,129 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_social_facebook: no translation for language fr_FR 2026-09-10 05:56:21,129 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_social_lead: no translation for language fr_FR 2026-09-10 05:56:21,129 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_social_linkedin: no translation for language fr_FR 2026-09-10 05:56:21,130 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_crm: no translation for language fr_FR 2026-09-10 05:56:21,130 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_finance: no translation for language fr_FR 2026-09-10 05:56:21,130 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_helpdesk: no translation for language fr_FR 2026-09-10 05:56:21,131 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_stock_account_adjustment_with_cost_price: no translation for language fr_FR 2026-09-10 05:56:21,131 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_stock_account_backdate: no translation for language fr_FR 2026-09-10 05:56:21,131 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_stock_ee: no translation for language fr_FR 2026-09-10 05:56:21,132 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_stock_internal_transfer: no translation for language fr_FR 2026-09-10 05:56:21,132 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_stock_internal_transit_valuation: no translation for language fr_FR 2026-09-10 05:56:21,133 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_stock_lot_dropshipping_partner_infor: no translation for language fr_FR 2026-09-10 05:56:21,133 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_stringee: no translation for language fr_FR 2026-09-10 05:56:21,133 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_survey_exam: no translation for language fr_FR 2026-09-10 05:56:21,134 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_wallet_loyalty: no translation for language fr_FR 2026-09-10 05:56:21,134 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_wallet_marketplace_sale: no translation for language fr_FR 2026-09-10 05:56:21,134 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_wallet_sale_loyalty: no translation for language fr_FR 2026-09-10 05:56:21,135 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website: no translation for language fr_FR 2026-09-10 05:56:21,135 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_auto_translation: no translation for language fr_FR 2026-09-10 05:56:21,135 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_auto_translation_blog: no translation for language fr_FR 2026-09-10 05:56:21,136 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_auto_translation_google: no translation for language fr_FR 2026-09-10 05:56:21,136 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_blog_toc: no translation for language fr_FR 2026-09-10 05:56:21,136 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_forum_security_groups: no translation for language fr_FR 2026-09-10 05:56:21,137 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_gtm: no translation for language fr_FR 2026-09-10 05:56:21,137 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_hr_recruitment_website_editor: no translation for language fr_FR 2026-09-10 05:56:21,137 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_multilingual_multimedia: no translation for language fr_FR 2026-09-10 05:56:21,138 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_nofollow: no translation for language fr_FR 2026-09-10 05:56:21,138 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_partner_business_nature: no translation for language fr_FR 2026-09-10 05:56:21,138 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_sale_recurring: no translation for language fr_FR 2026-09-10 05:56:21,139 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_sale_subscription: no translation for language fr_FR 2026-09-10 05:56:21,139 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_seo: no translation for language fr_FR 2026-09-10 05:56:21,139 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_seo_advisor: no translation for language fr_FR 2026-09-10 05:56:21,140 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_seo_advisor_blog: no translation for language fr_FR 2026-09-10 05:56:21,140 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_seo_blog: no translation for language fr_FR 2026-09-10 05:56:21,140 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_seo_event: no translation for language fr_FR 2026-09-10 05:56:21,141 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_seo_forum: no translation for language fr_FR 2026-09-10 05:56:21,141 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_seo_hr_recruitment: no translation for language fr_FR 2026-09-10 05:56:21,141 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_seo_sale: no translation for language fr_FR 2026-09-10 05:56:21,142 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,142 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,147 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_seo_sale_stock: no translation for language fr_FR 2026-09-10 05:56:21,148 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_seo_slides: no translation for language fr_FR 2026-09-10 05:56:21,149 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_slides: no translation for language fr_FR 2026-09-10 05:56:21,149 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_slides_survey: no translation for language fr_FR 2026-09-10 05:56:21,149 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_workflow_automation_hr: no translation for language fr_FR 2026-09-10 05:56:21,149 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale: no translation for language fr_FR 2026-09-10 05:56:21,150 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_event: no translation for language fr_FR 2026-09-10 05:56:21,150 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_livechat: no translation for language fr_FR 2026-09-10 05:56:21,150 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_sms: no translation for language fr_FR 2026-09-10 05:56:21,151 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_social: no translation for language fr_FR 2026-09-10 05:56:21,151 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_survey: no translation for language fr_FR 2026-09-10 05:56:21,151 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_website: no translation for language fr_FR 2026-09-10 05:56:21,152 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_zalo_zbs: no translation for language fr_FR 2026-09-10 05:56:21,152 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_zalo_crm: no translation for language fr_FR 2026-09-10 05:56:21,152 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_zalo: no translation for language fr_FR 2026-09-10 05:56:21,152 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_zalo_account: no translation for language fr_FR 2026-09-10 05:56:21,153 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_zalo_auth_oauth: no translation for language fr_FR 2026-09-10 05:56:21,153 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_zalo_chatter_sync: no translation for language fr_FR 2026-09-10 05:56:21,153 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_zalo_helpdesk: no translation for language fr_FR 2026-09-10 05:56:21,153 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_zalo_sale: no translation for language fr_FR 2026-09-10 05:56:21,154 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_zalo_website_livechat: no translation for language fr_FR 2026-09-10 05:56:21,154 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_cf_turnstile: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_cf_turnstile/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,154 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_cf_turnstile/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,156 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_customer/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,156 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_customer/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,160 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_booth_exhibitor: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,160 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,163 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_crm: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,163 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,164 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_track_live_quiz: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_track_live_quiz/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,165 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_track_live_quiz/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,166 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_mail_group: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_mail_group/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,166 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_mail_group/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,168 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_mass_mailing: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_mass_mailing/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,168 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_mass_mailing/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,172 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_mass_mailing_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_mass_mailing_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,172 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_mass_mailing_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,173 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_membership/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,173 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_membership/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,175 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_project: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_project/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,175 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_project/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,177 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_autocomplete: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_autocomplete/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,177 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_autocomplete/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,179 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_custom/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,179 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_custom/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,181 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_collect: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_collect/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,181 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_collect/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,185 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_comparison: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_comparison/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,185 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_comparison/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,189 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_wishlist: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_wishlist/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,189 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_wishlist/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,193 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_comparison_wishlist: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,194 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,195 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_gelato: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_gelato/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,195 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_gelato/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,197 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_loyalty: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_loyalty/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,197 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_loyalty/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,201 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_mass_mailing: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_mass_mailing/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,201 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_mass_mailing/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,202 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_mondialrelay: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_mondialrelay/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,202 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_mondialrelay/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,204 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_mrp: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_mrp/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,204 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_mrp/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,206 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_stock_wishlist: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,206 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,208 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_progress: no translation for language fr_FR 2026-09-10 05:56:21,208 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_appointment_crm: no translation for language fr_FR 2026-09-10 05:56:21,208 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_appointment_sale: no translation for language fr_FR 2026-09-10 05:56:21,209 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_appointment_sale_crm: no translation for language fr_FR 2026-09-10 05:56:21,209 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_appointment_website_hr: no translation for language fr_FR 2026-09-10 05:56:21,209 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_mail: no translation for language fr_FR 2026-09-10 05:56:21,209 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_erponline_utility: no translation for language fr_FR 2026-09-10 05:56:21,210 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/Viindoo-odoo-18.0/addons/board/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,210 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/board/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,212 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_aps: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_aps/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,212 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_aps/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,214 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_asiapay: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_asiapay/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,214 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_asiapay/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,217 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_authorize: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_authorize/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,217 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_authorize/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,220 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_buckaroo: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_buckaroo/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,220 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_buckaroo/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,222 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_flutterwave: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_flutterwave/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,223 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_flutterwave/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,225 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_mercado_pago: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_mercado_pago/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,225 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_mercado_pago/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,228 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_mollie: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_mollie/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,228 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_mollie/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,230 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_nuvei: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_nuvei/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,230 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_nuvei/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,232 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_razorpay: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_razorpay/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,232 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_razorpay/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,236 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_razorpay_oauth: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_razorpay_oauth/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,236 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_razorpay_oauth/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,238 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_worldline: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_worldline/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,238 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_worldline/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,241 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_xendit: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_xendit/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,241 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_xendit/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,243 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_payment_authorize: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_payment_authorize/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,243 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_payment_authorize/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,245 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module theme_default: no translation for language fr_FR 2026-09-10 05:56:21,245 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_meet_quiz: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_meet_quiz/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,245 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_meet_quiz/i18n/fr.po for language fr_FR 2026-09-10 05:56:21,246 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_import_export: no translation for language fr_FR 2026-09-10 05:56:21,247 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_mail_sms: no translation for language fr_FR 2026-09-10 05:56:21,247 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_mass_mailing: no translation for language fr_FR 2026-09-10 05:56:21,247 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_mail_full: no translation for language fr_FR 2026-09-10 05:56:21,248 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_website: no translation for language fr_FR 2026-09-10 05:56:21,248 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_website_modules: no translation for language fr_FR 2026-09-10 05:56:21,248 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_base_automation: no translation for language fr_FR 2026-09-10 05:56:21,249 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_discuss_full: no translation for language fr_FR 2026-09-10 05:56:40,943 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading translation file for language fr_FR 2026-09-10 05:56:40,954 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: translations are loaded successfully 2026-09-10 05:56:40,985 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_translation_import.tests.test_term_count: Starting TestTranslationFlow.test_export_import_csv ... 2026-09-10 05:56:41,750 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading translation file for language fr_FR 2026-09-10 05:56:41,777 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_translation_import.tests.test_term_count: Starting TestTranslationFlow.test_export_pot ... 2026-09-10 05:56:42,571 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_translation_import.tests.test_term_count: Starting TestTranslationFlow.test_export_records ... 2026-09-10 05:56:42,703 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/Viindoo-odoo-18.0/odoo/addons/base/i18n/fr.po for language fr_FR 2026-09-10 05:56:42,703 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/odoo/addons/base/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,107 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module web: loading translation file /data/build/Viindoo-odoo-18.0/addons/web/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,108 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/web/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,271 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_setup/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,271 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_setup/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,278 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/Viindoo-odoo-18.0/addons/bus/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,278 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/bus/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,281 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module web_tour: loading translation file /data/build/Viindoo-odoo-18.0/addons/web_tour/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,281 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/web_tour/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,284 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module html_editor: loading translation file /data/build/Viindoo-odoo-18.0/addons/html_editor/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,285 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/html_editor/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,298 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mail: loading translation file /data/build/Viindoo-odoo-18.0/addons/mail/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,299 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mail/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,398 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/Viindoo-odoo-18.0/addons/sales_team/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,398 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sales_team/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,406 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module onboarding: loading translation file /data/build/Viindoo-odoo-18.0/addons/onboarding/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,406 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/onboarding/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,411 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/Viindoo-odoo-18.0/addons/uom/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,411 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/uom/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,417 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/Viindoo-odoo-18.0/addons/product/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,417 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/product/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,456 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/Viindoo-odoo-18.0/addons/analytic/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,456 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/analytic/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,465 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module web_editor: loading translation file /data/build/Viindoo-odoo-18.0/addons/web_editor/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,465 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/web_editor/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,491 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module http_routing: loading translation file /data/build/Viindoo-odoo-18.0/addons/http_routing/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,491 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/http_routing/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,493 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_signup/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,493 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_signup/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,507 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module portal: loading translation file /data/build/Viindoo-odoo-18.0/addons/portal/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,507 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/portal/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,520 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/Viindoo-odoo-18.0/addons/resource/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,520 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/resource/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,527 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module digest: loading translation file /data/build/Viindoo-odoo-18.0/addons/digest/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,528 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/digest/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,533 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/Viindoo-odoo-18.0/addons/account/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,533 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,694 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,694 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,722 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_payment: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_payment/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,722 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_payment/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,732 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/Viindoo-odoo-18.0/addons/utm/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,732 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/utm/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,738 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,739 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,791 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_management: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_management/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,791 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_management/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,798 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/Viindoo-odoo-18.0/addons/barcodes/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,798 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/barcodes/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,802 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module barcodes_gs1_nomenclature: loading translation file /data/build/Viindoo-odoo-18.0/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,802 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,805 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,805 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,893 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/stock_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,893 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/stock_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,903 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module phone_validation: loading translation file /data/build/Viindoo-odoo-18.0/addons/phone_validation/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,903 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/phone_validation/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,907 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module point_of_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/point_of_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,907 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/point_of_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,975 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_restaurant: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_restaurant/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,975 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_restaurant/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,987 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/Viindoo-odoo-18.0/addons/calendar/i18n/fr.po for language fr_FR 2026-09-10 05:56:43,987 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/calendar/i18n/fr.po for language fr_FR 2026-09-10 05:56:44,020 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module contacts: loading translation file /data/build/Viindoo-odoo-18.0/addons/contacts/i18n/fr.po for language fr_FR 2026-09-10 05:56:44,020 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/contacts/i18n/fr.po for language fr_FR 2026-09-10 05:56:44,024 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module crm: loading translation file /data/build/Viindoo-odoo-18.0/addons/crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:44,025 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:44,989 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module social_media: loading translation file /data/build/Viindoo-odoo-18.0/addons/social_media/i18n/fr.po for language fr_FR 2026-09-10 05:56:44,989 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/social_media/i18n/fr.po for language fr_FR 2026-09-10 05:56:44,991 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module google_recaptcha: loading translation file /data/build/Viindoo-odoo-18.0/addons/google_recaptcha/i18n/fr.po for language fr_FR 2026-09-10 05:56:44,991 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/google_recaptcha/i18n/fr.po for language fr_FR 2026-09-10 05:56:44,994 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/Viindoo-odoo-18.0/addons/website/i18n/fr.po for language fr_FR 2026-09-10 05:56:44,994 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,139 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_base: no translation for language fr_FR 2026-09-10 05:56:45,139 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_account: no translation for language fr_FR 2026-09-10 05:56:45,139 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate: no translation for language fr_FR 2026-09-10 05:56:45,140 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,140 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,173 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module purchase_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,173 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,183 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/Viindoo-odoo-18.0/addons/stock_landed_costs/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,183 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/stock_landed_costs/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,193 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_vat_counterpart: no translation for language fr_FR 2026-09-10 05:56:45,194 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_account_payment: no translation for language fr_FR 2026-09-10 05:56:45,194 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_foreign_trade: no translation for language fr_FR 2026-09-10 05:56:45,194 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_account_accountant: no translation for language fr_FR 2026-09-10 05:56:45,195 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/Viindoo-odoo-18.0/addons/rating/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,195 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/rating/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,200 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project: loading translation file /data/build/Viindoo-odoo-18.0/addons/project/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,201 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,254 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_quality: no translation for language fr_FR 2026-09-10 05:56:45,255 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_payment: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_payment/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,255 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_payment/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,260 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_mail: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_mail/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,260 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_mail/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,262 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module portal_rating: loading translation file /data/build/Viindoo-odoo-18.0/addons/portal_rating/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,262 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/portal_rating/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,264 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module delivery: loading translation file /data/build/Viindoo-odoo-18.0/addons/delivery/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,265 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/delivery/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,274 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,274 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,320 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mrp: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,320 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,379 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/Viindoo-odoo-18.0/addons/link_tracker/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,379 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/link_tracker/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,383 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,384 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,438 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module resource_mail: loading translation file /data/build/Viindoo-odoo-18.0/addons/resource_mail/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,438 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/resource_mail/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,440 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,440 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,484 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_expense/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,484 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_expense/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,512 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_holidays/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,512 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_holidays/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,556 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module attachment_indexation: loading translation file /data/build/Viindoo-odoo-18.0/addons/attachment_indexation/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,556 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/attachment_indexation/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,557 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_recruitment/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,557 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_recruitment/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,590 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module data_recycle: loading translation file /data/build/Viindoo-odoo-18.0/addons/data_recycle/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,590 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/data_recycle/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,594 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_base_ward: no translation for language fr_FR 2026-09-10 05:56:45,595 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_base_ward: no translation for language fr_FR 2026-09-10 05:56:45,595 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_update_address: no translation for language fr_FR 2026-09-10 05:56:45,595 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/Viindoo-odoo-18.0/addons/maintenance/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,595 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/maintenance/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,608 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module marketing_card: loading translation file /data/build/Viindoo-odoo-18.0/addons/marketing_card/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,609 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/marketing_card/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,620 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_account_budget: no translation for language fr_FR 2026-09-10 05:56:45,620 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_sshkey: no translation for language fr_FR 2026-09-10 05:56:45,620 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_git: no translation for language fr_FR 2026-09-10 05:56:45,620 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module web_hierarchy: loading translation file /data/build/Viindoo-odoo-18.0/addons/web_hierarchy/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,620 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/web_hierarchy/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,622 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_org_chart: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_org_chart/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,622 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_org_chart/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,625 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr: no translation for language fr_FR 2026-09-10 05:56:45,625 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_contract/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,625 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_contract/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,634 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_resource: no translation for language fr_FR 2026-09-10 05:56:45,634 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_base_addendum: no translation for language fr_FR 2026-09-10 05:56:45,635 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_contract: no translation for language fr_FR 2026-09-10 05:56:45,635 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hr_employee_relative: no translation for language fr_FR 2026-09-10 05:56:45,635 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_work_entry: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_work_entry/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,635 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_work_entry/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,640 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_work_entry: no translation for language fr_FR 2026-09-10 05:56:45,640 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_work_entry_contract: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_work_entry_contract/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,640 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_work_entry_contract/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,644 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract: no translation for language fr_FR 2026-09-10 05:56:45,644 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_holidays_contract: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_holidays_contract/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,644 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_holidays_contract/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,646 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_work_entry_holidays: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_work_entry_holidays/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,646 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_work_entry_holidays/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,648 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_holidays: no translation for language fr_FR 2026-09-10 05:56:45,648 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_work_entry_holidays: no translation for language fr_FR 2026-09-10 05:56:45,648 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hr_payroll: no translation for language fr_FR 2026-09-10 05:56:45,649 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_loan_management: no translation for language fr_FR 2026-09-10 05:56:45,649 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_token_expiration: no translation for language fr_FR 2026-09-10 05:56:45,649 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_config_management: no translation for language fr_FR 2026-09-10 05:56:45,649 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_odoo_version: no translation for language fr_FR 2026-09-10 05:56:45,650 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_odoo_version: no translation for language fr_FR 2026-09-10 05:56:45,650 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_license: no translation for language fr_FR 2026-09-10 05:56:45,650 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_git_odoo_version: no translation for language fr_FR 2026-09-10 05:56:45,650 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_odoo_module: no translation for language fr_FR 2026-09-10 05:56:45,651 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_okr: no translation for language fr_FR 2026-09-10 05:56:45,651 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_sales_team_advanced: no translation for language fr_FR 2026-09-10 05:56:45,651 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_sales_target: no translation for language fr_FR 2026-09-10 05:56:45,651 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_account_counterpart: no translation for language fr_FR 2026-09-10 05:56:45,652 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_web_thousand_sep: no translation for language fr_FR 2026-09-10 05:56:45,652 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_wallet: no translation for language fr_FR 2026-09-10 05:56:45,652 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_milestone: no translation for language fr_FR 2026-09-10 05:56:45,652 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_warranty_management: no translation for language fr_FR 2026-09-10 05:56:45,653 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_website_base: no translation for language fr_FR 2026-09-10 05:56:45,653 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_website_docs: no translation for language fr_FR 2026-09-10 05:56:45,653 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_amazon: no translation for language fr_FR 2026-09-10 05:56:45,653 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_safe_ir_metadata_proxy: no translation for language fr_FR 2026-09-10 05:56:45,654 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval: no translation for language fr_FR 2026-09-10 05:56:45,654 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_account: no translation for language fr_FR 2026-09-10 05:56:45,654 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_analytic: no translation for language fr_FR 2026-09-10 05:56:45,654 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_account: no translation for language fr_FR 2026-09-10 05:56:45,654 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module iap: loading translation file /data/build/Viindoo-odoo-18.0/addons/iap/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,654 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/iap/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,658 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module iap_mail: loading translation file /data/build/Viindoo-odoo-18.0/addons/iap_mail/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,658 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/iap_mail/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,661 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,661 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,676 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_automation/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,676 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_automation/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,685 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_employee_advance: no translation for language fr_FR 2026-09-10 05:56:45,685 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module base_geolocalize: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_geolocalize/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,685 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_geolocalize/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,688 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_api_request_logger: no translation for language fr_FR 2026-09-10 05:56:45,688 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_geo_routes: no translation for language fr_FR 2026-09-10 05:56:45,689 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_base_state_group: no translation for language fr_FR 2026-09-10 05:56:45,689 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_business_trip: no translation for language fr_FR 2026-09-10 05:56:45,689 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_check_company_discrepancy: no translation for language fr_FR 2026-09-10 05:56:45,689 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_customizer: no translation for language fr_FR 2026-09-10 05:56:45,690 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mail_tracking: no translation for language fr_FR 2026-09-10 05:56:45,690 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document: no translation for language fr_FR 2026-09-10 05:56:45,690 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_standard_price_access: no translation for language fr_FR 2026-09-10 05:56:45,690 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_estimate: no translation for language fr_FR 2026-09-10 05:56:45,691 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_qrcode: no translation for language fr_FR 2026-09-10 05:56:45,691 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/Viindoo-odoo-18.0/addons/fleet/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,691 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/fleet/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,712 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet: no translation for language fr_FR 2026-09-10 05:56:45,712 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_loading_capacity: no translation for language fr_FR 2026-09-10 05:56:45,712 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_fleet: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_fleet/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,712 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_fleet/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,718 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_employee_documents: no translation for language fr_FR 2026-09-10 05:56:45,718 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_fleet_driver: no translation for language fr_FR 2026-09-10 05:56:45,718 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_booking: no translation for language fr_FR 2026-09-10 05:56:45,718 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_calendar: no translation for language fr_FR 2026-09-10 05:56:45,719 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_planning: no translation for language fr_FR 2026-09-10 05:56:45,719 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_logistics_package_type: no translation for language fr_FR 2026-09-10 05:56:45,719 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_tracking_location: no translation for language fr_FR 2026-09-10 05:56:45,719 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_logistics: no translation for language fr_FR 2026-09-10 05:56:45,720 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_logistics_account: no translation for language fr_FR 2026-09-10 05:56:45,720 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_management: no translation for language fr_FR 2026-09-10 05:56:45,720 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_helpdesk: no translation for language fr_FR 2026-09-10 05:56:45,720 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module gamification: loading translation file /data/build/Viindoo-odoo-18.0/addons/gamification/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,720 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/gamification/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,747 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module survey: loading translation file /data/build/Viindoo-odoo-18.0/addons/survey/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,747 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/survey/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,793 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_survey: no translation for language fr_FR 2026-09-10 05:56:45,794 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_appraisal: no translation for language fr_FR 2026-09-10 05:56:45,794 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_overtime: no translation for language fr_FR 2026-09-10 05:56:45,794 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hr_employee_grade: no translation for language fr_FR 2026-09-10 05:56:45,795 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_role: no translation for language fr_FR 2026-09-10 05:56:45,795 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_rank: no translation for language fr_FR 2026-09-10 05:56:45,795 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_skills: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_skills/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,795 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_skills/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,811 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_skill_framework: no translation for language fr_FR 2026-09-10 05:56:45,811 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment: no translation for language fr_FR 2026-09-10 05:56:45,811 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace: no translation for language fr_FR 2026-09-10 05:56:45,812 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_account_recurring: no translation for language fr_FR 2026-09-10 05:56:45,812 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_recurring: no translation for language fr_FR 2026-09-10 05:56:45,812 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_web_gantt: no translation for language fr_FR 2026-09-10 05:56:45,812 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_rental: no translation for language fr_FR 2026-09-10 05:56:45,813 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_lang_detection: no translation for language fr_FR 2026-09-10 05:56:45,813 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sem: no translation for language fr_FR 2026-09-10 05:56:45,813 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sign: no translation for language fr_FR 2026-09-10 05:56:45,813 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_social: no translation for language fr_FR 2026-09-10 05:56:45,814 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_workflow_automation: no translation for language fr_FR 2026-09-10 05:56:45,814 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_zalo: no translation for language fr_FR 2026-09-10 05:56:45,814 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hr_meal: no translation for language fr_FR 2026-09-10 05:56:45,815 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_appointment: no translation for language fr_FR 2026-09-10 05:56:45,815 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_partner/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,815 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_partner/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,816 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_profile: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_profile/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,816 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_profile/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,826 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_slides: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_slides/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,827 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_slides/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,883 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/Viindoo-odoo-18.0/addons/event/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,883 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/event/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,948 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,948 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,960 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module im_livechat: loading translation file /data/build/Viindoo-odoo-18.0/addons/im_livechat/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,960 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/im_livechat/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,980 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,981 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,989 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/Viindoo-odoo-18.0/addons/repair/i18n/fr.po for language fr_FR 2026-09-10 05:56:45,990 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/repair/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,006 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_attendance/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,006 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_attendance/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,022 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mass_mailing_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,023 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,037 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_todo: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_todo/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,037 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_todo/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,045 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/Viindoo-odoo-18.0/addons/lunch/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,045 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/lunch/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,071 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_hr_recruitment: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_hr_recruitment/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,071 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_hr_recruitment/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,082 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_data_module: no translation for language fr_FR 2026-09-10 05:56:46,082 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module web_responsive: loading translation file /data/build/rb-2d4cbc2-224673/web_responsive/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,082 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/rb-2d4cbc2-224673/web_responsive/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,084 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module web_responsive: loading translation file /data/build/rb-2d4cbc2-224673/web_responsive/i18n/fr_FR.po for language fr_FR 2026-09-10 05:56:46,085 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/rb-2d4cbc2-224673/web_responsive/i18n/fr_FR.po for language fr_FR 2026-09-10 05:56:46,087 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mail_plugin: loading translation file /data/build/Viindoo-odoo-18.0/addons/mail_plugin/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,087 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mail_plugin/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,092 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module crm_mail_plugin: loading translation file /data/build/Viindoo-odoo-18.0/addons/crm_mail_plugin/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,092 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/crm_mail_plugin/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,094 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_mail_plugin: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_mail_plugin/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,094 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_mail_plugin/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,095 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_adyen: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_adyen/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,096 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_adyen/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,097 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_discount: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_discount/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,097 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_discount/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,099 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_edi_ubl_cii/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,099 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_edi_ubl_cii/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,106 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_edi_ubl: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_edi_ubl/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,106 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_edi_ubl/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,107 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_epson_printer: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_epson_printer/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,107 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_epson_printer/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,108 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module loyalty: loading translation file /data/build/Viindoo-odoo-18.0/addons/loyalty/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,108 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/loyalty/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,126 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_loyalty: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_loyalty/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,126 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_loyalty/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,132 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_mercado_pago: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_mercado_pago/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,132 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_mercado_pago/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,134 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_mrp: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_mrp/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,134 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_mrp/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,135 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_paytm: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_paytm/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,135 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_paytm/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,137 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_pine_labs: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_pine_labs/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,137 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_pine_labs/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,139 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_razorpay: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_razorpay/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,139 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_razorpay/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,141 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_adyen: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_adyen/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,141 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_adyen/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,144 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_restaurant_adyen: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_restaurant_adyen/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,144 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_restaurant_adyen/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,145 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_restaurant_loyalty: no translation for language fr_FR 2026-09-10 05:56:46,146 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_stripe: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_stripe/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,146 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_stripe/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,150 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_stripe: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_stripe/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,150 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_stripe/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,151 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_restaurant_stripe: no translation for language fr_FR 2026-09-10 05:56:46,152 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,152 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,155 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_sale_loyalty: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_sale_loyalty/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,155 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_sale_loyalty/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,156 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_self_order: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,156 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,165 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_self_order_epson_printer: no translation for language fr_FR 2026-09-10 05:56:46,165 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_loyalty: no translation for language fr_FR 2026-09-10 05:56:46,165 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_loyalty_pos: no translation for language fr_FR 2026-09-10 05:56:46,165 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_loyalty_pos_sale: no translation for language fr_FR 2026-09-10 05:56:46,166 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_loyalty: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_loyalty/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,166 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_loyalty/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,170 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_loyalty_sale: no translation for language fr_FR 2026-09-10 05:56:46,170 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_viva_wallet: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_viva_wallet/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,170 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_viva_wallet/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,172 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_data_module_install: no translation for language fr_FR 2026-09-10 05:56:46,173 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module base_address_extended: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_address_extended/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,173 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_address_extended/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,175 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_hourly_cost: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_hourly_cost/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,175 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_hourly_cost/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,176 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_timesheet/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,176 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_timesheet/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,187 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_stock: no translation for language fr_FR 2026-09-10 05:56:46,187 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_stock_account: no translation for language fr_FR 2026-09-10 05:56:46,187 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_qr_code_emv: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_qr_code_emv/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,187 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_qr_code_emv/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,189 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_iban/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,189 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_iban/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,191 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn: no translation for language fr_FR 2026-09-10 05:56:46,191 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin: no translation for language fr_FR 2026-09-10 05:56:46,192 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_stock_reports: no translation for language fr_FR 2026-09-10 05:56:46,192 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_dimensions: no translation for language fr_FR 2026-09-10 05:56:46,192 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty: no translation for language fr_FR 2026-09-10 05:56:46,192 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_pos: no translation for language fr_FR 2026-09-10 05:56:46,193 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_pos: no translation for language fr_FR 2026-09-10 05:56:46,193 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_sale: no translation for language fr_FR 2026-09-10 05:56:46,193 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_sale: no translation for language fr_FR 2026-09-10 05:56:46,194 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_bank_currency_rate: no translation for language fr_FR 2026-09-10 05:56:46,194 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_foreign_trade_currency_rate: no translation for language fr_FR 2026-09-10 05:56:46,194 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_foreign_trade_export: no translation for language fr_FR 2026-09-10 05:56:46,194 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_foreign_trade_import: no translation for language fr_FR 2026-09-10 05:56:46,195 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_foreign_trade_import_currency_rate: no translation for language fr_FR 2026-09-10 05:56:46,195 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_blog/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,195 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_blog/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,213 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_blog_access_right: no translation for language fr_FR 2026-09-10 05:56:46,214 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_page_access_right: no translation for language fr_FR 2026-09-10 05:56:46,214 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_legal_invoice_number: no translation for language fr_FR 2026-09-10 05:56:46,214 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_identity: no translation for language fr_FR 2026-09-10 05:56:46,214 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_budget_code: no translation for language fr_FR 2026-09-10 05:56:46,214 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi: no translation for language fr_FR 2026-09-10 05:56:46,215 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice: no translation for language fr_FR 2026-09-10 05:56:46,215 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_pos_refund: no translation for language fr_FR 2026-09-10 05:56:46,215 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi_pos: no translation for language fr_FR 2026-09-10 05:56:46,216 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice_pos: no translation for language fr_FR 2026-09-10 05:56:46,216 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel: no translation for language fr_FR 2026-09-10 05:56:46,216 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice: no translation for language fr_FR 2026-09-10 05:56:46,216 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel_pos: no translation for language fr_FR 2026-09-10 05:56:46,217 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice_pos: no translation for language fr_FR 2026-09-10 05:56:46,217 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module privacy_lookup: loading translation file /data/build/Viindoo-odoo-18.0/addons/privacy_lookup/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,217 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/privacy_lookup/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,220 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_partner_multilang: no translation for language fr_FR 2026-09-10 05:56:46,220 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module partner_autocomplete: loading translation file /data/build/Viindoo-odoo-18.0/addons/partner_autocomplete/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,220 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/partner_autocomplete/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,222 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_partner_multilang_partner_autocomplete: no translation for language fr_FR 2026-09-10 05:56:46,223 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_return_reason: no translation for language fr_FR 2026-09-10 05:56:46,223 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_return_reason_stock: no translation for language fr_FR 2026-09-10 05:56:46,223 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_bank_connector: no translation for language fr_FR 2026-09-10 05:56:46,224 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_bidv_connector: no translation for language fr_FR 2026-09-10 05:56:46,224 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_online_payment: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_online_payment/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,224 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_online_payment/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,230 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_pos_qr: no translation for language fr_FR 2026-09-10 05:56:46,230 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_bidv_viin: no translation for language fr_FR 2026-09-10 05:56:46,230 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_pos_qr_bidv: no translation for language fr_FR 2026-09-10 05:56:46,231 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice: no translation for language fr_FR 2026-09-10 05:56:46,231 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_account_asset: no translation for language fr_FR 2026-09-10 05:56:46,231 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_pos_discount: no translation for language fr_FR 2026-09-10 05:56:46,232 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_pos_sale: no translation for language fr_FR 2026-09-10 05:56:46,232 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_mrp_plm: no translation for language fr_FR 2026-09-10 05:56:46,232 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_quality_stock: no translation for language fr_FR 2026-09-10 05:56:46,232 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_quality_mrp: no translation for language fr_FR 2026-09-10 05:56:46,232 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,232 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,234 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,234 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,235 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_crm_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_crm_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,235 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_crm_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,237 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase_requisition/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,237 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase_requisition/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,245 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_purchase: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_purchase/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,245 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_purchase/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,247 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module purchase_requisition_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase_requisition_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,247 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase_requisition_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,249 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module purchase_requisition_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase_requisition_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,249 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase_requisition_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,250 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_add_gln: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_add_gln/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,250 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_add_gln/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,251 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_check_printing/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,251 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_check_printing/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,255 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_debit_note/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,255 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_debit_note/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,258 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_edi: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_edi/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,258 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_edi/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,262 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module certificate: loading translation file /data/build/Viindoo-odoo-18.0/addons/certificate/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,262 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/certificate/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,267 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_edi_proxy_client: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_edi_proxy_client/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,267 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_edi_proxy_client/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,269 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_edi_ubl_cii_tax_extension: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,269 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,276 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_fleet: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_fleet/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,276 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_fleet/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,278 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_peppol: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_peppol/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,278 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_peppol/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,289 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_peppol_response: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_peppol_response/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,289 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_peppol_response/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,293 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_peppol_selfbilling: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_peppol_selfbilling/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,293 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_peppol_selfbilling/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,297 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_qr_code_sepa: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_qr_code_sepa/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,297 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_qr_code_sepa/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,298 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_tax_python: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_tax_python/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,298 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_tax_python/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,299 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_test/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,299 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_test/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,303 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module account_update_tax_tags: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_update_tax_tags/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,303 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_update_tax_tags/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,305 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_oauth/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,305 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_oauth/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,307 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module auth_passkey: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_passkey/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,307 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_passkey/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,309 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module auth_password_policy: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_password_policy/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,309 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_password_policy/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,310 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module auth_password_policy_portal: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_password_policy_portal/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,310 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_password_policy_portal/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,311 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module auth_password_policy_signup: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_password_policy_signup/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,311 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_password_policy_signup/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,311 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module auth_totp: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_totp/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,312 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_totp/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,315 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module auth_totp_mail: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_totp_mail/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,315 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_totp_mail/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,317 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module auth_totp_mail_enforce: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,317 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,319 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module auth_totp_portal: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_totp_portal/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,319 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_totp_portal/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,320 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module base_import: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_import/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,320 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_import/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,327 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_import_module/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,328 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_import_module/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,330 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module base_install_request: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_install_request/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,330 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_install_request/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,334 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module base_sparse_field: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_sparse_field/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,334 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_sparse_field/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,336 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_vat/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,336 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_vat/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,339 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module calendar_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/calendar_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,339 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/calendar_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,341 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module cloud_storage: loading translation file /data/build/Viindoo-odoo-18.0/addons/cloud_storage/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,341 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/cloud_storage/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,343 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module cloud_storage_azure: loading translation file /data/build/Viindoo-odoo-18.0/addons/cloud_storage_azure/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,343 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/cloud_storage_azure/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,345 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module cloud_storage_google: loading translation file /data/build/Viindoo-odoo-18.0/addons/cloud_storage_google/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,345 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/cloud_storage_google/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,346 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module cloud_storage_migration: loading translation file /data/build/Viindoo-odoo-18.0/addons/cloud_storage_migration/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,346 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/cloud_storage_migration/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,350 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module iap_crm: loading translation file /data/build/Viindoo-odoo-18.0/addons/iap_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,350 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/iap_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,351 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module crm_iap_enrich: loading translation file /data/build/Viindoo-odoo-18.0/addons/crm_iap_enrich/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,351 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/crm_iap_enrich/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,352 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module crm_iap_mine: loading translation file /data/build/Viindoo-odoo-18.0/addons/crm_iap_mine/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,353 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/crm_iap_mine/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,360 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module crm_livechat: loading translation file /data/build/Viindoo-odoo-18.0/addons/crm_livechat/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,360 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/crm_livechat/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,362 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module crm_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/crm_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,362 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/crm_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,363 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module stock_delivery: loading translation file /data/build/Viindoo-odoo-18.0/addons/stock_delivery/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,363 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/stock_delivery/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,369 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module delivery_mondialrelay: loading translation file /data/build/Viindoo-odoo-18.0/addons/delivery_mondialrelay/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,369 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/delivery_mondialrelay/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,371 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/Viindoo-odoo-18.0/addons/stock_picking_batch/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,371 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/stock_picking_batch/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,379 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module delivery_stock_picking_batch: loading translation file /data/build/Viindoo-odoo-18.0/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,379 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,381 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module event_booth: loading translation file /data/build/Viindoo-odoo-18.0/addons/event_booth/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,381 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/event_booth/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,387 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module event_product: loading translation file /data/build/Viindoo-odoo-18.0/addons/event_product/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,387 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/event_product/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,389 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/event_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,389 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/event_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,394 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module event_booth_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/event_booth_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,394 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/event_booth_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,397 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module event_crm: loading translation file /data/build/Viindoo-odoo-18.0/addons/event_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,397 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/event_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,403 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module event_crm_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/event_crm_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,403 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/event_crm_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,404 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module event_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/event_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,404 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/event_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,405 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_crm: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,406 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,408 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/Viindoo-odoo-18.0/addons/gamification_sale_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,408 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/gamification_sale_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,410 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/google_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,410 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/google_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,411 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/Viindoo-odoo-18.0/addons/google_calendar/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,411 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/google_calendar/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,414 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module google_gmail: loading translation file /data/build/Viindoo-odoo-18.0/addons/google_gmail/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,415 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/google_gmail/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,417 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_calendar: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_calendar/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,417 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_calendar/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,418 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_gamification: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_gamification/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,418 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_gamification/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,420 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_holidays_attendance: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_holidays_attendance/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,420 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_holidays_attendance/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,423 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_homeworking: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_homeworking/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,423 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_homeworking/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,426 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_homeworking_calendar: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_homeworking_calendar/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,426 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_homeworking_calendar/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,428 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_livechat: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_livechat/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,429 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_livechat/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,430 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_presence: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_presence/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,430 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_presence/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,433 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_recruitment_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_recruitment_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,433 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_recruitment_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,434 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_recruitment_survey: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_recruitment_survey/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,434 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_recruitment_survey/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,437 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_skills_slides: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_skills_slides/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,437 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_skills_slides/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,438 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_skills_survey: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_skills_survey/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,439 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_skills_survey/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,440 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_timesheet_attendance: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_timesheet_attendance/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,440 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_timesheet_attendance/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,442 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_us: no translation for language fr_FR 2026-09-10 05:56:46,442 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_us_account: no translation for language fr_FR 2026-09-10 05:56:46,442 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_invoice_line_grouping: no translation for language fr_FR 2026-09-10 05:56:46,442 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_edi_line_grouping: no translation for language fr_FR 2026-09-10 05:56:46,443 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_asset: no translation for language fr_FR 2026-09-10 05:56:46,443 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_account_auto_transfer: no translation for language fr_FR 2026-09-10 05:56:46,443 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_auto_transfer: no translation for language fr_FR 2026-09-10 05:56:46,443 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_account_reports: no translation for language fr_FR 2026-09-10 05:56:46,444 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports: no translation for language fr_FR 2026-09-10 05:56:46,444 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_asset: no translation for language fr_FR 2026-09-10 05:56:46,444 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_recurring: no translation for language fr_FR 2026-09-10 05:56:46,444 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice_line_grouping: no translation for language fr_FR 2026-09-10 05:56:46,444 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_einvoice_sale: no translation for language fr_FR 2026-09-10 05:56:46,444 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade: no translation for language fr_FR 2026-09-10 05:56:46,445 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade_account_reports: no translation for language fr_FR 2026-09-10 05:56:46,445 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_project: no translation for language fr_FR 2026-09-10 05:56:46,445 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_service: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_service/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,445 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_service/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,445 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,446 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,447 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_project/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,447 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_project/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,453 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_timesheet/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,453 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_timesheet/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,467 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_logistics_sales_team: no translation for language fr_FR 2026-09-10 05:56:46,467 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_tracking_location_route: no translation for language fr_FR 2026-09-10 05:56:46,468 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_logistics_route: no translation for language fr_FR 2026-09-10 05:56:46,468 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_logistics_sale: no translation for language fr_FR 2026-09-10 05:56:46,468 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_supplier_pricelist: no translation for language fr_FR 2026-09-10 05:56:46,468 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_sale: no translation for language fr_FR 2026-09-10 05:56:46,469 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_project: no translation for language fr_FR 2026-09-10 05:56:46,469 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_freight_project: no translation for language fr_FR 2026-09-10 05:56:46,469 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_account: no translation for language fr_FR 2026-09-10 05:56:46,470 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll: no translation for language fr_FR 2026-09-10 05:56:46,470 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hr_payroll_account: no translation for language fr_FR 2026-09-10 05:56:46,470 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account: no translation for language fr_FR 2026-09-10 05:56:46,470 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll: no translation for language fr_FR 2026-09-10 05:56:46,471 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account_overtime: no translation for language fr_FR 2026-09-10 05:56:46,471 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_administrative_region: no translation for language fr_FR 2026-09-10 05:56:46,471 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_payroll_administrative_region: no translation for language fr_FR 2026-09-10 05:56:46,472 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_administrative_region: no translation for language fr_FR 2026-09-10 05:56:46,472 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hr_payroll_meal: no translation for language fr_FR 2026-09-10 05:56:46,472 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal: no translation for language fr_FR 2026-09-10 05:56:46,472 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal_account: no translation for language fr_FR 2026-09-10 05:56:46,473 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_overtime: no translation for language fr_FR 2026-09-10 05:56:46,473 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_loan_management: no translation for language fr_FR 2026-09-10 05:56:46,473 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mrp_subcontracting: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,473 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,480 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,481 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,485 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mrp_subcontracting_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,485 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,486 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module purchase_mrp: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase_mrp/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,486 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase_mrp/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,488 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mrp_subcontracting_purchase: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,489 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,490 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp: no translation for language fr_FR 2026-09-10 05:56:46,491 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_account: no translation for language fr_FR 2026-09-10 05:56:46,491 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_account: no translation for language fr_FR 2026-09-10 05:56:46,491 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_link: no translation for language fr_FR 2026-09-10 05:56:46,491 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_report: no translation for language fr_FR 2026-09-10 05:56:46,492 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_settlement: no translation for language fr_FR 2026-09-10 05:56:46,492 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_stock_account_moves_link: no translation for language fr_FR 2026-09-10 05:56:46,492 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_picking_operation: no translation for language fr_FR 2026-09-10 05:56:46,493 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module l10n_vn_viin_pos: no translation for language fr_FR 2026-09-10 05:56:46,493 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mail_bot: loading translation file /data/build/Viindoo-odoo-18.0/addons/mail_bot/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,493 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mail_bot/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,496 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mail_bot_hr: no translation for language fr_FR 2026-09-10 05:56:46,496 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mail_group: loading translation file /data/build/Viindoo-odoo-18.0/addons/mail_group/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,496 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mail_group/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,507 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mass_mailing_crm: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,507 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,509 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mass_mailing_crm_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,509 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,510 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mass_mailing_event: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_event/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,510 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_event/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,511 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mass_mailing_event_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_event_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,511 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_event_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,512 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_track/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,512 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_track/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,533 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mass_mailing_event_track: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_event_track/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,533 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_event_track/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,534 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mass_mailing_event_track_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,534 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,538 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mass_mailing_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,538 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,540 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mass_mailing_sale_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,541 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,542 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mass_mailing_slides: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_slides/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,542 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_slides/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,544 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/Viindoo-odoo-18.0/addons/membership/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,544 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/membership/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,551 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module microsoft_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/microsoft_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,552 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/microsoft_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,553 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module microsoft_calendar: loading translation file /data/build/Viindoo-odoo-18.0/addons/microsoft_calendar/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,553 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/microsoft_calendar/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,558 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module microsoft_outlook: loading translation file /data/build/Viindoo-odoo-18.0/addons/microsoft_outlook/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,558 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/microsoft_outlook/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,562 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mrp_landed_costs: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_landed_costs/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,562 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_landed_costs/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,563 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module product_expiry: loading translation file /data/build/Viindoo-odoo-18.0/addons/product_expiry/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,563 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/product_expiry/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,568 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mrp_product_expiry: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_product_expiry/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,568 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_product_expiry/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,570 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mrp_repair: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_repair/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,570 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_repair/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,571 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_purchase_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_purchase_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,571 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_purchase_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,572 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module stock_dropshipping: loading translation file /data/build/Viindoo-odoo-18.0/addons/stock_dropshipping/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,572 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/stock_dropshipping/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,574 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mrp_subcontracting_dropshipping: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,574 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,575 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mrp_subcontracting_landed_costs: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,575 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,576 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mrp_subcontracting_repair: no translation for language fr_FR 2026-09-10 05:56:46,576 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_currency_conversion_diff: no translation for language fr_FR 2026-09-10 05:56:46,577 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_momo_viin: no translation for language fr_FR 2026-09-10 05:56:46,577 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_nganluong: no translation for language fr_FR 2026-09-10 05:56:46,577 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_polar: no translation for language fr_FR 2026-09-10 05:56:46,577 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_vnpay: no translation for language fr_FR 2026-09-10 05:56:46,577 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_zalopay: no translation for language fr_FR 2026-09-10 05:56:46,577 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_account_tax_python: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_account_tax_python/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,577 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_account_tax_python/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,578 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_event: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_event/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,579 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_event/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,580 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_event_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_event_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,581 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_event_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,582 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_hr: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_hr/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,582 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_hr/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,585 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_hr_restaurant: no translation for language fr_FR 2026-09-10 05:56:46,585 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_online_payment_self_order: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_online_payment_self_order/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,585 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_online_payment_self_order/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,587 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_margin/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,587 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_margin/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,588 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_sale_margin: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_sale_margin/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,588 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_sale_margin/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,589 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_self_order_adyen: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order_adyen/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,589 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order_adyen/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,592 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_self_order_razorpay: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order_razorpay/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,592 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order_razorpay/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,592 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_self_order_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,592 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,593 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_self_order_stripe: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order_stripe/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,593 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order_stripe/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,594 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module pos_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,595 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,596 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module product_email_template: loading translation file /data/build/Viindoo-odoo-18.0/addons/product_email_template/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,596 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/product_email_template/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,597 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module product_images: loading translation file /data/build/Viindoo-odoo-18.0/addons/product_images/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,597 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/product_images/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,600 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/Viindoo-odoo-18.0/addons/product_margin/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,600 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/product_margin/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,603 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module product_matrix: loading translation file /data/build/Viindoo-odoo-18.0/addons/product_matrix/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,603 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/product_matrix/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,605 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_hr_expense/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,605 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_hr_expense/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,606 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_hr_skills: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_hr_skills/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,606 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_hr_skills/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,607 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_mrp: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_mrp/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,607 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_mrp/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,609 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_mrp_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_mrp_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,609 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_mrp_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,611 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_mrp/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,611 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_mrp/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,613 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_mrp_sale: no translation for language fr_FR 2026-09-10 05:56:46,613 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_mrp_stock_landed_costs: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,613 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,614 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_purchase: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_purchase/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,614 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_purchase/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,615 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,615 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,617 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_purchase_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_purchase_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,617 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_purchase_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,618 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_expense/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,618 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_expense/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,620 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_sale_expense: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_sale_expense/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,620 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_sale_expense/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,622 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,622 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,623 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_stock_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_stock_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,623 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_stock_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,625 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_stock_landed_costs: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_stock_landed_costs/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,625 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_stock_landed_costs/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,626 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module project_timesheet_holidays: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_timesheet_holidays/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,626 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_timesheet_holidays/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,628 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module purchase_edi_ubl_bis3: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,628 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,630 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module purchase_product_matrix: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase_product_matrix/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,630 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase_product_matrix/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,632 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module purchase_repair: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase_repair/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,632 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase_repair/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,633 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_async_emails: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_async_emails/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,633 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_async_emails/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,634 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_edi_ubl: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_edi_ubl/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,634 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_edi_ubl/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,635 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_expense_margin: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_expense_margin/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,635 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_expense_margin/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,636 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_gelato: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_gelato/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,636 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_gelato/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,640 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_gelato_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_gelato_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,641 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_gelato_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,642 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_loyalty_delivery: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_loyalty_delivery/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,642 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_loyalty_delivery/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,643 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_stock_margin: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_stock_margin/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,643 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_stock_margin/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,645 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_mrp_margin: no translation for language fr_FR 2026-09-10 05:56:46,645 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_pdf_quote_builder: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,645 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,652 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_product_matrix: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_product_matrix/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,652 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_product_matrix/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,654 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_project_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_project_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,654 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_project_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,657 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_project_stock_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_project_stock_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,657 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_project_stock_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,658 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_purchase_project: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_purchase_project/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,658 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_purchase_project/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,659 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_sms: no translation for language fr_FR 2026-09-10 05:56:46,659 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sale_timesheet_margin: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_timesheet_margin/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,659 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_timesheet_margin/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,661 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module sms_twilio: loading translation file /data/build/Viindoo-odoo-18.0/addons/sms_twilio/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,661 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sms_twilio/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,664 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module snailmail: loading translation file /data/build/Viindoo-odoo-18.0/addons/snailmail/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,664 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/snailmail/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,670 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module snailmail_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/snailmail_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,670 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/snailmail_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,671 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,671 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,743 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,744 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,747 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,747 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,751 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,751 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,753 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_event_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,753 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,756 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_expense: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,756 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,758 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_timesheet: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,758 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,760 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_im_livechat: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,760 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,762 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_hr: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,762 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,763 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_restaurant: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,764 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,766 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,766 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,770 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale_timesheet: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,770 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,771 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_stock_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,771 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,773 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,773 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,775 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_slides: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_slides/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,775 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_slides/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,779 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale_slides: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,779 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,780 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module stock_fleet: loading translation file /data/build/Viindoo-odoo-18.0/addons/stock_fleet/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,780 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/stock_fleet/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,782 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module stock_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/stock_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,783 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/stock_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,785 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_access_rights: no translation for language fr_FR 2026-09-10 05:56:46,785 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_action_bindings: no translation for language fr_FR 2026-09-10 05:56:46,785 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_apikeys: no translation for language fr_FR 2026-09-10 05:56:46,785 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_assetsbundle: no translation for language fr_FR 2026-09-10 05:56:46,785 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_auth_custom: no translation for language fr_FR 2026-09-10 05:56:46,786 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_convert: no translation for language fr_FR 2026-09-10 05:56:46,786 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_converter: no translation for language fr_FR 2026-09-10 05:56:46,786 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_crm_iap_reveal: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_crm_iap_reveal/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,786 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_crm_iap_reveal/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,790 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_google_map: no translation for language fr_FR 2026-09-10 05:56:46,791 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_crm_partner_assign/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,791 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_crm_partner_assign/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,804 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_livechat/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,804 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_livechat/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,808 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_crm_livechat: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_crm_livechat/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,808 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_crm_livechat/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,811 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_crm_full: no translation for language fr_FR 2026-09-10 05:56:46,811 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_demo: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_demo/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,811 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_demo/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,815 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_jitsi: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_jitsi/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,815 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_jitsi/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,817 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_jitsi: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_jitsi/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,817 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_jitsi/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,819 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_exhibitor: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_exhibitor/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,819 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_exhibitor/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,829 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_booth: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_booth/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,829 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_booth/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,832 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_booth_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_booth_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,832 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_booth_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,834 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_booth_sale_exhibitor: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,834 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,835 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_meet: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_meet/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,835 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_meet/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,840 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,840 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_sale/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,843 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_track_live: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_track_live/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,843 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_track_live/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,847 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_track_quiz: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_track_quiz/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,847 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_track_quiz/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,852 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_event_full: no translation for language fr_FR 2026-09-10 05:56:46,852 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_exceptions: no translation for language fr_FR 2026-09-10 05:56:46,853 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_hr_contract_calendar: no translation for language fr_FR 2026-09-10 05:56:46,853 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_html_field_history: no translation for language fr_FR 2026-09-10 05:56:46,853 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_http: no translation for language fr_FR 2026-09-10 05:56:46,853 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_new_api: loading translation file /data/build/Viindoo-odoo-18.0/odoo/addons/test_new_api/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,853 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/odoo/addons/test_new_api/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,854 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_inherit: no translation for language fr_FR 2026-09-10 05:56:46,854 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_inherit_depends: no translation for language fr_FR 2026-09-10 05:56:46,855 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_inherits: no translation for language fr_FR 2026-09-10 05:56:46,855 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_inherits_depends: no translation for language fr_FR 2026-09-10 05:56:46,855 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_limits: no translation for language fr_FR 2026-09-10 05:56:46,855 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_lint: no translation for language fr_FR 2026-09-10 05:56:46,855 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_performance: no translation for language fr_FR 2026-09-10 05:56:46,856 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_mail: no translation for language fr_FR 2026-09-10 05:56:46,856 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_mail_tracking_value_multilang: no translation for language fr_FR 2026-09-10 05:56:46,856 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_main_flows: no translation for language fr_FR 2026-09-10 05:56:46,856 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_mimetypes: no translation for language fr_FR 2026-09-10 05:56:46,857 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_read_group: no translation for language fr_FR 2026-09-10 05:56:46,857 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_resource: no translation for language fr_FR 2026-09-10 05:56:46,857 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_rpc: no translation for language fr_FR 2026-09-10 05:56:46,857 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_runbot_support: no translation for language fr_FR 2026-09-10 05:56:46,857 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_sale_product_configurators: no translation for language fr_FR 2026-09-10 05:56:46,858 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_sale_purchase_edi_ubl: no translation for language fr_FR 2026-09-10 05:56:46,858 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_search_panel: no translation for language fr_FR 2026-09-10 05:56:46,858 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_spreadsheet: no translation for language fr_FR 2026-09-10 05:56:46,858 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_testing_utilities: no translation for language fr_FR 2026-09-10 05:56:46,858 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_signup_email_verification: no translation for language fr_FR 2026-09-10 05:56:46,859 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_to_signup_email_verification: no translation for language fr_FR 2026-09-10 05:56:46,859 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/Viindoo-odoo-18.0/odoo/addons/test_translation_import/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,859 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/odoo/addons/test_translation_import/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,862 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_uninstall: no translation for language fr_FR 2026-09-10 05:56:46,863 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_viin_approval: no translation for language fr_FR 2026-09-10 05:56:46,863 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mail_route: no translation for language fr_FR 2026-09-10 05:56:46,863 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_viin_mail_route: no translation for language fr_FR 2026-09-10 05:56:46,863 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_web_cohort: no translation for language fr_FR 2026-09-10 05:56:46,864 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_viin_web_cohort: no translation for language fr_FR 2026-09-10 05:56:46,864 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_forum: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_forum/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,864 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_forum/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,900 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_slides_forum: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_slides_forum/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,900 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_slides_forum/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,906 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_slides_survey: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_slides_survey/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,906 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_slides_survey/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,913 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_website_slides_full: no translation for language fr_FR 2026-09-10 05:56:46,913 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_account_asset_purchase: no translation for language fr_FR 2026-09-10 05:56:46,913 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_attendance_device: no translation for language fr_FR 2026-09-10 05:56:46,914 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_backdate: no translation for language fr_FR 2026-09-10 05:56:46,914 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand: no translation for language fr_FR 2026-09-10 05:56:46,914 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_common: no translation for language fr_FR 2026-09-10 05:56:46,915 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_backend_theme: no translation for language fr_FR 2026-09-10 05:56:46,915 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_bank_currency_rate_purchase_stock: no translation for language fr_FR 2026-09-10 05:56:46,915 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_common_uom: no translation for language fr_FR 2026-09-10 05:56:46,915 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_employee_changes_tracking: no translation for language fr_FR 2026-09-10 05:56:46,916 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_maintenance_schedule: no translation for language fr_FR 2026-09-10 05:56:46,916 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_maintenance: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_maintenance/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,916 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_maintenance/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,918 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_stock_equipment: no translation for language fr_FR 2026-09-10 05:56:46,918 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_equipment_maintenance_schedule: no translation for language fr_FR 2026-09-10 05:56:46,919 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency: no translation for language fr_FR 2026-09-10 05:56:46,919 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_event_project: no translation for language fr_FR 2026-09-10 05:56:46,919 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_event_timesheet: no translation for language fr_FR 2026-09-10 05:56:46,919 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_fee_definition: no translation for language fr_FR 2026-09-10 05:56:46,920 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_fee_definition_sale: no translation for language fr_FR 2026-09-10 05:56:46,920 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_geo_routes_account: no translation for language fr_FR 2026-09-10 05:56:46,920 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_geo_routes_google: no translation for language fr_FR 2026-09-10 05:56:46,921 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_geo_routes_here: no translation for language fr_FR 2026-09-10 05:56:46,921 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_geo_routes_mapbox: no translation for language fr_FR 2026-09-10 05:56:46,921 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_geo_routes_searoutes: no translation for language fr_FR 2026-09-10 05:56:46,921 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_geo_routes_vietmap: no translation for language fr_FR 2026-09-10 05:56:46,922 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_git_project: no translation for language fr_FR 2026-09-10 05:56:46,922 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hide_ent_modules: no translation for language fr_FR 2026-09-10 05:56:46,922 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hide_ent_modules_payment: no translation for language fr_FR 2026-09-10 05:56:46,922 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hide_ent_modules_website_theme: no translation for language fr_FR 2026-09-10 05:56:46,923 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hr_barcode_in_emp_name: no translation for language fr_FR 2026-09-10 05:56:46,923 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hr_expense: no translation for language fr_FR 2026-09-10 05:56:46,923 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hr_expense_employee_advance: no translation for language fr_FR 2026-09-10 05:56:46,924 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hr_expense_payroll: no translation for language fr_FR 2026-09-10 05:56:46,924 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_attendance_validation: no translation for language fr_FR 2026-09-10 05:56:46,924 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance: no translation for language fr_FR 2026-09-10 05:56:46,925 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hr_payroll_attendance: no translation for language fr_FR 2026-09-10 05:56:46,925 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hr_timesheet_payroll: no translation for language fr_FR 2026-09-10 05:56:46,925 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_project_timesheet_leave: no translation for language fr_FR 2026-09-10 05:56:46,925 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hr_project_timesheet_timeoff_payroll: no translation for language fr_FR 2026-09-10 05:56:46,926 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_hr_training: no translation for language fr_FR 2026-09-10 05:56:46,926 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_inter_company_base: no translation for language fr_FR 2026-09-10 05:56:46,926 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_inter_company_invoice: no translation for language fr_FR 2026-09-10 05:56:46,927 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase: no translation for language fr_FR 2026-09-10 05:56:46,927 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase_stock: no translation for language fr_FR 2026-09-10 05:56:46,927 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_invoice_tax_details: no translation for language fr_FR 2026-09-10 05:56:46,928 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_mail_template_multilang_fix: no translation for language fr_FR 2026-09-10 05:56:46,928 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_maintenance_preventive_mode: no translation for language fr_FR 2026-09-10 05:56:46,928 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_maintenance_by_working_hours: no translation for language fr_FR 2026-09-10 05:56:46,928 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_maintenance_request_simple_mediate: no translation for language fr_FR 2026-09-10 05:56:46,929 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_maintenance_notification: no translation for language fr_FR 2026-09-10 05:56:46,929 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_stock_backdate: no translation for language fr_FR 2026-09-10 05:56:46,929 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_mrp_backdate: no translation for language fr_FR 2026-09-10 05:56:46,929 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_mrp_bom_component_percentage: no translation for language fr_FR 2026-09-10 05:56:46,930 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_mrp_bom_stock_value: no translation for language fr_FR 2026-09-10 05:56:46,930 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_mrp_maintenance: no translation for language fr_FR 2026-09-10 05:56:46,930 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control: no translation for language fr_FR 2026-09-10 05:56:46,931 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_mrp: no translation for language fr_FR 2026-09-10 05:56:46,931 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_purchase: no translation for language fr_FR 2026-09-10 05:56:46,931 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sale: no translation for language fr_FR 2026-09-10 05:56:46,932 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sms: no translation for language fr_FR 2026-09-10 05:56:46,932 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_odoo_module_loc: no translation for language fr_FR 2026-09-10 05:56:46,932 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_license_sale: no translation for language fr_FR 2026-09-10 05:56:46,932 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_odoo_module_sale: no translation for language fr_FR 2026-09-10 05:56:46,932 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_odoo_module_sale_management: no translation for language fr_FR 2026-09-10 05:56:46,933 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_odoo_module_sale_project: no translation for language fr_FR 2026-09-10 05:56:46,933 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_okr_project: no translation for language fr_FR 2026-09-10 05:56:46,933 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_partner_dob: no translation for language fr_FR 2026-09-10 05:56:46,933 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_partner_dob_send_email: no translation for language fr_FR 2026-09-10 05:56:46,934 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_partner_equity_range: no translation for language fr_FR 2026-09-10 05:56:46,934 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_partner_multilang_account: no translation for language fr_FR 2026-09-10 05:56:46,934 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_partner_nationality: no translation for language fr_FR 2026-09-10 05:56:46,935 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_partner_track_change: no translation for language fr_FR 2026-09-10 05:56:46,935 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_payment_transaction_protection: no translation for language fr_FR 2026-09-10 05:56:46,935 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_paypal: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_paypal/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,935 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_paypal/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,938 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_paypal_unsupported_currencies: no translation for language fr_FR 2026-09-10 05:56:46,938 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_payroll_payment_acb_templates: no translation for language fr_FR 2026-09-10 05:56:46,939 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_pos_delivery: no translation for language fr_FR 2026-09-10 05:56:46,939 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_pos_order_to_sales_order: no translation for language fr_FR 2026-09-10 05:56:46,939 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_code_sequence: no translation for language fr_FR 2026-09-10 05:56:46,940 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_collection: no translation for language fr_FR 2026-09-10 05:56:46,940 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_collection_pos: no translation for language fr_FR 2026-09-10 05:56:46,940 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_collection_sale: no translation for language fr_FR 2026-09-10 05:56:46,940 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_function: no translation for language fr_FR 2026-09-10 05:56:46,941 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_function_pos: no translation for language fr_FR 2026-09-10 05:56:46,941 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_function_sale: no translation for language fr_FR 2026-09-10 05:56:46,941 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_standard_price_access_account: no translation for language fr_FR 2026-09-10 05:56:46,942 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_product_standard_price_access_purchase: no translation for language fr_FR 2026-09-10 05:56:46,942 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_purchase_backdate: no translation for language fr_FR 2026-09-10 05:56:46,942 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_purchase_landed_cost: no translation for language fr_FR 2026-09-10 05:56:46,942 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_purchase_line_numbering: no translation for language fr_FR 2026-09-10 05:56:46,943 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_purchase_order_advance: no translation for language fr_FR 2026-09-10 05:56:46,943 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_purchase_receipt: no translation for language fr_FR 2026-09-10 05:56:46,943 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_registration_email_blacklist: no translation for language fr_FR 2026-09-10 05:56:46,943 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_stock_lot_partner_infor: no translation for language fr_FR 2026-09-10 05:56:46,944 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_repair: no translation for language fr_FR 2026-09-10 05:56:46,944 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_repair_request_from_maintenance: no translation for language fr_FR 2026-09-10 05:56:46,944 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_repair_with_maintenance_schedule: no translation for language fr_FR 2026-09-10 05:56:46,945 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_safe_confirm_button: no translation for language fr_FR 2026-09-10 05:56:46,945 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_sale_backdate: no translation for language fr_FR 2026-09-10 05:56:46,945 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_sale_desc_short_link: no translation for language fr_FR 2026-09-10 05:56:46,945 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_sale_line_numbering: no translation for language fr_FR 2026-09-10 05:56:46,946 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_sale_order_advance: no translation for language fr_FR 2026-09-10 05:56:46,946 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_sale_price_lock: no translation for language fr_FR 2026-09-10 05:56:46,946 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_sales_stock_schedule: no translation for language fr_FR 2026-09-10 05:56:46,947 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_sales_team_advanced_sale: no translation for language fr_FR 2026-09-10 05:56:46,947 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_sales_target_sale: no translation for language fr_FR 2026-09-10 05:56:46,947 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_sales_target_pos: no translation for language fr_FR 2026-09-10 05:56:46,947 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_sales_team_advanced_crm: no translation for language fr_FR 2026-09-10 05:56:46,948 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_stock_age_report: no translation for language fr_FR 2026-09-10 05:56:46,948 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_stock_asset: no translation for language fr_FR 2026-09-10 05:56:46,948 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_stock_asset_equipment: no translation for language fr_FR 2026-09-10 05:56:46,949 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_maintenance: no translation for language fr_FR 2026-09-10 05:56:46,949 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_stock_equipment_bom_kit: no translation for language fr_FR 2026-09-10 05:56:46,949 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_stock_equipment_hierarchy: no translation for language fr_FR 2026-09-10 05:56:46,949 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_token_expiration_test: no translation for language fr_FR 2026-09-10 05:56:46,950 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_unique_product_code: no translation for language fr_FR 2026-09-10 05:56:46,950 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_upload_file: no translation for language fr_FR 2026-09-10 05:56:46,950 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_vendor_price_lock: no translation for language fr_FR 2026-09-10 05:56:46,951 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_warranty_purchase: no translation for language fr_FR 2026-09-10 05:56:46,951 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_warranty_stock: no translation for language fr_FR 2026-09-10 05:56:46,951 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_warranty_purchase_stock: no translation for language fr_FR 2026-09-10 05:56:46,951 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_warranty_sale: no translation for language fr_FR 2026-09-10 05:56:46,952 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_warranty_sale_stock: no translation for language fr_FR 2026-09-10 05:56:46,952 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_website_apps_store: no translation for language fr_FR 2026-09-10 05:56:46,952 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_website_apps_store_loc: no translation for language fr_FR 2026-09-10 05:56:46,953 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_website_odoo_version: no translation for language fr_FR 2026-09-10 05:56:46,953 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_website_docs_odoo: no translation for language fr_FR 2026-09-10 05:56:46,953 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_website_docs_odoo_data: no translation for language fr_FR 2026-09-10 05:56:46,953 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_website_slides_event: no translation for language fr_FR 2026-09-10 05:56:46,953 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module transifex: loading translation file /data/build/Viindoo-odoo-18.0/addons/transifex/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,954 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/transifex/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,956 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_account_reconciliation: no translation for language fr_FR 2026-09-10 05:56:46,956 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import: no translation for language fr_FR 2026-09-10 05:56:46,957 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import_rje: no translation for language fr_FR 2026-09-10 05:56:46,957 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_account_budget_hr_timesheet: no translation for language fr_FR 2026-09-10 05:56:46,957 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_account_budget_project: no translation for language fr_FR 2026-09-10 05:56:46,957 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_account_followup: no translation for language fr_FR 2026-09-10 05:56:46,958 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_account_followup_sale: no translation for language fr_FR 2026-09-10 05:56:46,958 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment_currency_conversion_diff: no translation for language fr_FR 2026-09-10 05:56:46,958 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_crm: no translation for language fr_FR 2026-09-10 05:56:46,959 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_sale: no translation for language fr_FR 2026-09-10 05:56:46,959 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_marketplace_sale: no translation for language fr_FR 2026-09-10 05:56:46,959 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level: no translation for language fr_FR 2026-09-10 05:56:46,959 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_pos: no translation for language fr_FR 2026-09-10 05:56:46,960 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_sale: no translation for language fr_FR 2026-09-10 05:56:46,960 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_product: no translation for language fr_FR 2026-09-10 05:56:46,960 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_purchase: no translation for language fr_FR 2026-09-10 05:56:46,961 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_purchase: no translation for language fr_FR 2026-09-10 05:56:46,961 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_sale_crm: no translation for language fr_FR 2026-09-10 05:56:46,961 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_website: no translation for language fr_FR 2026-09-10 05:56:46,961 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_website_crm_livechat: no translation for language fr_FR 2026-09-10 05:56:46,962 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_affiliate_website_project: no translation for language fr_FR 2026-09-10 05:56:46,962 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_amazon_ses: no translation for language fr_FR 2026-09-10 05:56:46,962 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_appointment_website: no translation for language fr_FR 2026-09-10 05:56:46,962 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_flexible_flow: no translation for language fr_FR 2026-09-10 05:56:46,963 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_hr_contract: no translation for language fr_FR 2026-09-10 05:56:46,963 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_hr_payroll: no translation for language fr_FR 2026-09-10 05:56:46,963 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module hr_recruitment_skills: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_recruitment_skills/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,963 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_recruitment_skills/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,967 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_recruitment_skills_resume: no translation for language fr_FR 2026-09-10 05:56:46,967 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_hr_recruitment: no translation for language fr_FR 2026-09-10 05:56:46,967 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_web_countup_timer: no translation for language fr_FR 2026-09-10 05:56:46,967 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_timesheet_timer: no translation for language fr_FR 2026-09-10 05:56:46,968 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_project: no translation for language fr_FR 2026-09-10 05:56:46,968 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_hr_timesheet: no translation for language fr_FR 2026-09-10 05:56:46,968 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_maintenance: no translation for language fr_FR 2026-09-10 05:56:46,969 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_marketplace: no translation for language fr_FR 2026-09-10 05:56:46,969 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_stock: no translation for language fr_FR 2026-09-10 05:56:46,969 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_mrp: no translation for language fr_FR 2026-09-10 05:56:46,970 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_purchase: no translation for language fr_FR 2026-09-10 05:56:46,970 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_purchase_stock: no translation for language fr_FR 2026-09-10 05:56:46,970 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_procurement: no translation for language fr_FR 2026-09-10 05:56:46,970 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_purpose_routing: no translation for language fr_FR 2026-09-10 05:56:46,971 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_sale: no translation for language fr_FR 2026-09-10 05:56:46,971 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_approval_sale_project: no translation for language fr_FR 2026-09-10 05:56:46,971 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_auth_password_policy: no translation for language fr_FR 2026-09-10 05:56:46,972 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_auth_password_policy_portal: no translation for language fr_FR 2026-09-10 05:56:46,972 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_auth_password_policy_signup: no translation for language fr_FR 2026-09-10 05:56:46,972 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_auto_currency_rate: no translation for language fr_FR 2026-09-10 05:56:46,972 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_acb: no translation for language fr_FR 2026-09-10 05:56:46,973 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_bidv: no translation for language fr_FR 2026-09-10 05:56:46,973 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_vcb: no translation for language fr_FR 2026-09-10 05:56:46,973 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_xe: no translation for language fr_FR 2026-09-10 05:56:46,974 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_base_district: no translation for language fr_FR 2026-09-10 05:56:46,974 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_base_import_tracking: no translation for language fr_FR 2026-09-10 05:56:46,974 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_account: no translation for language fr_FR 2026-09-10 05:56:46,974 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_auth_oauth: no translation for language fr_FR 2026-09-10 05:56:46,975 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_auth_signup: no translation for language fr_FR 2026-09-10 05:56:46,975 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_auth_totp: no translation for language fr_FR 2026-09-10 05:56:46,975 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_mail_enforce: no translation for language fr_FR 2026-09-10 05:56:46,976 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_portal: no translation for language fr_FR 2026-09-10 05:56:46,976 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_base_import: no translation for language fr_FR 2026-09-10 05:56:46,976 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_calendar: no translation for language fr_FR 2026-09-10 05:56:46,976 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_contacts: no translation for language fr_FR 2026-09-10 05:56:46,977 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_crm: no translation for language fr_FR 2026-09-10 05:56:46,977 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_digest: no translation for language fr_FR 2026-09-10 05:56:46,977 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_fleet: no translation for language fr_FR 2026-09-10 05:56:46,978 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_hr: no translation for language fr_FR 2026-09-10 05:56:46,978 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_hr_expense: no translation for language fr_FR 2026-09-10 05:56:46,978 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_hr_skills: no translation for language fr_FR 2026-09-10 05:56:46,979 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_im_livechat: no translation for language fr_FR 2026-09-10 05:56:46,979 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_l10n_vn: no translation for language fr_FR 2026-09-10 05:56:46,979 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_mail_bot: no translation for language fr_FR 2026-09-10 05:56:46,980 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_mail_plugin: no translation for language fr_FR 2026-09-10 05:56:46,980 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing: no translation for language fr_FR 2026-09-10 05:56:46,980 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_crm: no translation for language fr_FR 2026-09-10 05:56:46,981 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sale: no translation for language fr_FR 2026-09-10 05:56:46,981 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sms: no translation for language fr_FR 2026-09-10 05:56:46,981 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module mass_mailing_themes: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_themes/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,981 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_themes/i18n/fr.po for language fr_FR 2026-09-10 05:56:46,998 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_themes: no translation for language fr_FR 2026-09-10 05:56:46,998 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_membership: no translation for language fr_FR 2026-09-10 05:56:46,999 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_mrp: no translation for language fr_FR 2026-09-10 05:56:46,999 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_onboarding: no translation for language fr_FR 2026-09-10 05:56:46,999 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_payment: no translation for language fr_FR 2026-09-10 05:56:47,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_payment_paypal: no translation for language fr_FR 2026-09-10 05:56:47,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_portal: no translation for language fr_FR 2026-09-10 05:56:47,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_pos: no translation for language fr_FR 2026-09-10 05:56:47,001 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_product: no translation for language fr_FR 2026-09-10 05:56:47,001 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_purchase: no translation for language fr_FR 2026-09-10 05:56:47,001 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_sale: no translation for language fr_FR 2026-09-10 05:56:47,002 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_sale_management: no translation for language fr_FR 2026-09-10 05:56:47,002 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_snailmail: no translation for language fr_FR 2026-09-10 05:56:47,002 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_social_media: no translation for language fr_FR 2026-09-10 05:56:47,003 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_stock: no translation for language fr_FR 2026-09-10 05:56:47,003 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_web: no translation for language fr_FR 2026-09-10 05:56:47,003 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_web_editor: no translation for language fr_FR 2026-09-10 05:56:47,003 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/Viindoo-odoo-18.0/addons/web_unsplash/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,003 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/web_unsplash/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,006 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_web_unsplash: no translation for language fr_FR 2026-09-10 05:56:47,007 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_website: no translation for language fr_FR 2026-09-10 05:56:47,007 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_website_event: no translation for language fr_FR 2026-09-10 05:56:47,007 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_website_event_exhibitor: no translation for language fr_FR 2026-09-10 05:56:47,008 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_website_forum: no translation for language fr_FR 2026-09-10 05:56:47,008 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_website_jitsi: no translation for language fr_FR 2026-09-10 05:56:47,008 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_links: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_links/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,008 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_links/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,014 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_website_links: no translation for language fr_FR 2026-09-10 05:56:47,015 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_website_profile: no translation for language fr_FR 2026-09-10 05:56:47,015 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_website_sale: no translation for language fr_FR 2026-09-10 05:56:47,015 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_website_slides: no translation for language fr_FR 2026-09-10 05:56:47,015 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_website_slides_forum: no translation for language fr_FR 2026-09-10 05:56:47,016 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_business_trip_approval: no translation for language fr_FR 2026-09-10 05:56:47,016 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_booking_passenger: no translation for language fr_FR 2026-09-10 05:56:47,016 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_business_trip_fleet: no translation for language fr_FR 2026-09-10 05:56:47,017 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_business_trip_hr_expense: no translation for language fr_FR 2026-09-10 05:56:47,017 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_contacts: no translation for language fr_FR 2026-09-10 05:56:47,017 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_contacts_district: no translation for language fr_FR 2026-09-10 05:56:47,018 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_contacts_ethnicity_religion: no translation for language fr_FR 2026-09-10 05:56:47,018 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_web_map: no translation for language fr_FR 2026-09-10 05:56:47,018 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_contacts_map: no translation for language fr_FR 2026-09-10 05:56:47,018 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_contacts_ward: no translation for language fr_FR 2026-09-10 05:56:47,019 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_country_target_market: no translation for language fr_FR 2026-09-10 05:56:47,019 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_crm: no translation for language fr_FR 2026-09-10 05:56:47,019 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_business_nature: no translation for language fr_FR 2026-09-10 05:56:47,020 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_crm_business_nature: no translation for language fr_FR 2026-09-10 05:56:47,020 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_industry_isic: no translation for language fr_FR 2026-09-10 05:56:47,020 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_crm_business_nature_isic: no translation for language fr_FR 2026-09-10 05:56:47,020 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_crm_customer_recognition: no translation for language fr_FR 2026-09-10 05:56:47,021 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_crm_dob: no translation for language fr_FR 2026-09-10 05:56:47,021 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_web_sankey: no translation for language fr_FR 2026-09-10 05:56:47,021 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_crm_sankey: no translation for language fr_FR 2026-09-10 05:56:47,022 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_customizer_web_responsive: no translation for language fr_FR 2026-09-10 05:56:47,022 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_account: no translation for language fr_FR 2026-09-10 05:56:47,022 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_freight: no translation for language fr_FR 2026-09-10 05:56:47,022 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_air: no translation for language fr_FR 2026-09-10 05:56:47,023 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_consol: no translation for language fr_FR 2026-09-10 05:56:47,023 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_freight_air: no translation for language fr_FR 2026-09-10 05:56:47,023 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_freight_consol: no translation for language fr_FR 2026-09-10 05:56:47,024 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_hr: no translation for language fr_FR 2026-09-10 05:56:47,024 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_hr_contract: no translation for language fr_FR 2026-09-10 05:56:47,024 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_hr_recruitment: no translation for language fr_FR 2026-09-10 05:56:47,024 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_mrp: no translation for language fr_FR 2026-09-10 05:56:47,025 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_parsing: no translation for language fr_FR 2026-09-10 05:56:47,025 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_project: no translation for language fr_FR 2026-09-10 05:56:47,025 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_purchase: no translation for language fr_FR 2026-09-10 05:56:47,026 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_sale: no translation for language fr_FR 2026-09-10 05:56:47,026 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_document_stock: no translation for language fr_FR 2026-09-10 05:56:47,026 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_duns: no translation for language fr_FR 2026-09-10 05:56:47,026 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_employee_map: no translation for language fr_FR 2026-09-10 05:56:47,027 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_equipment_warranty_partner_infor: no translation for language fr_FR 2026-09-10 05:56:47,027 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_estimate_approval: no translation for language fr_FR 2026-09-10 05:56:47,027 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_estimate_budget: no translation for language fr_FR 2026-09-10 05:56:47,028 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_estimate_hr: no translation for language fr_FR 2026-09-10 05:56:47,028 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_estimate_project: no translation for language fr_FR 2026-09-10 05:56:47,028 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_estimate_purchase: no translation for language fr_FR 2026-09-10 05:56:47,028 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_estimate_sale: no translation for language fr_FR 2026-09-10 05:56:47,029 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_link_tracker_qr_code: no translation for language fr_FR 2026-09-10 05:56:47,029 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_event_checkin_website: no translation for language fr_FR 2026-09-10 05:56:47,029 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_event_partner_barcodes: no translation for language fr_FR 2026-09-10 05:56:47,030 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_features_activate_inter_company: no translation for language fr_FR 2026-09-10 05:56:47,030 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_account: no translation for language fr_FR 2026-09-10 05:56:47,030 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_booking_account: no translation for language fr_FR 2026-09-10 05:56:47,030 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_booking_approval: no translation for language fr_FR 2026-09-10 05:56:47,031 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_booking_cargo: no translation for language fr_FR 2026-09-10 05:56:47,031 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_booking_gantt: no translation for language fr_FR 2026-09-10 05:56:47,031 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_booking_map: no translation for language fr_FR 2026-09-10 05:56:47,032 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_insurance: no translation for language fr_FR 2026-09-10 05:56:47,032 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_planning_account: no translation for language fr_FR 2026-09-10 05:56:47,032 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_planning_gantt: no translation for language fr_FR 2026-09-10 05:56:47,032 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_planning_hr_expense: no translation for language fr_FR 2026-09-10 05:56:47,033 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_planning_map: no translation for language fr_FR 2026-09-10 05:56:47,033 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_purchase: no translation for language fr_FR 2026-09-10 05:56:47,033 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_sale: no translation for language fr_FR 2026-09-10 05:56:47,034 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_sale_cargo: no translation for language fr_FR 2026-09-10 05:56:47,034 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_sale_management: no translation for language fr_FR 2026-09-10 05:56:47,034 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_sale_passenger: no translation for language fr_FR 2026-09-10 05:56:47,034 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_transfer_address: no translation for language fr_FR 2026-09-10 05:56:47,035 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_fleet_stock: no translation for language fr_FR 2026-09-10 05:56:47,035 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_air_consol: no translation for language fr_FR 2026-09-10 05:56:47,035 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_road: no translation for language fr_FR 2026-09-10 05:56:47,036 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_document_parsing: no translation for language fr_FR 2026-09-10 05:56:47,036 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_management: no translation for language fr_FR 2026-09-10 05:56:47,036 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_sale_onbehalf: no translation for language fr_FR 2026-09-10 05:56:47,037 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_sale_purchase: no translation for language fr_FR 2026-09-10 05:56:47,037 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_gantt: no translation for language fr_FR 2026-09-10 05:56:47,037 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_logistics_cargo_template: no translation for language fr_FR 2026-09-10 05:56:47,038 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_freight: no translation for language fr_FR 2026-09-10 05:56:47,038 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_complete_suite: no translation for language fr_FR 2026-09-10 05:56:47,038 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_freight_sale_consol: no translation for language fr_FR 2026-09-10 05:56:47,038 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_geo_route_map: no translation for language fr_FR 2026-09-10 05:56:47,039 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_geography_info: no translation for language fr_FR 2026-09-10 05:56:47,039 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_geography_info_contact: no translation for language fr_FR 2026-09-10 05:56:47,039 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_geography_info_world_bank: no translation for language fr_FR 2026-09-10 05:56:47,040 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_google_drive: no translation for language fr_FR 2026-09-10 05:56:47,040 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_google_translate_api: no translation for language fr_FR 2026-09-10 05:56:47,040 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_helpdesk_crm: no translation for language fr_FR 2026-09-10 05:56:47,040 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_helpdesk_hr: no translation for language fr_FR 2026-09-10 05:56:47,041 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_helpdesk_livechat: no translation for language fr_FR 2026-09-10 05:56:47,041 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_version: no translation for language fr_FR 2026-09-10 05:56:47,041 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_module: no translation for language fr_FR 2026-09-10 05:56:47,041 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_helpdesk_project: no translation for language fr_FR 2026-09-10 05:56:47,042 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_helpdesk_sale: no translation for language fr_FR 2026-09-10 05:56:47,042 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_helpdesk_severity: no translation for language fr_FR 2026-09-10 05:56:47,042 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet: no translation for language fr_FR 2026-09-10 05:56:47,043 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet_timer: no translation for language fr_FR 2026-09-10 05:56:47,043 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hide_detailed_tax_in_pos_receipt: no translation for language fr_FR 2026-09-10 05:56:47,043 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_contract_skill: no translation for language fr_FR 2026-09-10 05:56:47,043 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension: no translation for language fr_FR 2026-09-10 05:56:47,044 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_suspension: no translation for language fr_FR 2026-09-10 05:56:47,044 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_payroll: no translation for language fr_FR 2026-09-10 05:56:47,044 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_seniority: no translation for language fr_FR 2026-09-10 05:56:47,044 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_seniority: no translation for language fr_FR 2026-09-10 05:56:47,045 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_employee_birthday: no translation for language fr_FR 2026-09-10 05:56:47,045 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_employee_relative_birthdate: no translation for language fr_FR 2026-09-10 05:56:47,045 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_ethnicity_religion: no translation for language fr_FR 2026-09-10 05:56:47,045 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_maintenance: no translation for language fr_FR 2026-09-10 05:56:47,046 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_management_tiers: no translation for language fr_FR 2026-09-10 05:56:47,046 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_multi_position: no translation for language fr_FR 2026-09-10 05:56:47,046 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval: no translation for language fr_FR 2026-09-10 05:56:47,046 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_overtime_hr_holidays: no translation for language fr_FR 2026-09-10 05:56:47,047 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_compensatory_time_off: no translation for language fr_FR 2026-09-10 05:56:47,047 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_payroll: no translation for language fr_FR 2026-09-10 05:56:47,047 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_overtime_attendance: no translation for language fr_FR 2026-09-10 05:56:47,048 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll_compensatory_time_off: no translation for language fr_FR 2026-09-10 05:56:47,048 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet: no translation for language fr_FR 2026-09-10 05:56:47,048 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_approval: no translation for language fr_FR 2026-09-10 05:56:47,049 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_attendance: no translation for language fr_FR 2026-09-10 05:56:47,049 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_payroll_timesheet_wfh: no translation for language fr_FR 2026-09-10 05:56:47,049 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_project: no translation for language fr_FR 2026-09-10 05:56:47,049 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_project_timesheet_account: no translation for language fr_FR 2026-09-10 05:56:47,050 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline: no translation for language fr_FR 2026-09-10 05:56:47,050 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline_approval: no translation for language fr_FR 2026-09-10 05:56:47,050 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_recruitment: no translation for language fr_FR 2026-09-10 05:56:47,051 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_recruitment_sankey: no translation for language fr_FR 2026-09-10 05:56:47,051 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_retirement_age: no translation for language fr_FR 2026-09-10 05:56:47,051 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_skill_framework_recruitment: no translation for language fr_FR 2026-09-10 05:56:47,052 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_skills_slides: no translation for language fr_FR 2026-09-10 05:56:47,052 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance_holiday: no translation for language fr_FR 2026-09-10 05:56:47,052 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_loan_management_bank_currency_rate: no translation for language fr_FR 2026-09-10 05:56:47,052 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mail_mention_with_avatar: no translation for language fr_FR 2026-09-10 05:56:47,053 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mail_route_hr: no translation for language fr_FR 2026-09-10 05:56:47,053 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mail_show_recipient: no translation for language fr_FR 2026-09-10 05:56:47,053 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mail_thread_product: no translation for language fr_FR 2026-09-10 05:56:47,053 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mail_thread_purchase: no translation for language fr_FR 2026-09-10 05:56:47,054 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mail_thread_stock: no translation for language fr_FR 2026-09-10 05:56:47,054 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mail_thread_stock_account: no translation for language fr_FR 2026-09-10 05:56:47,054 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mail_thread_uom: no translation for language fr_FR 2026-09-10 05:56:47,055 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_event_sale: no translation for language fr_FR 2026-09-10 05:56:47,055 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_loyalty: no translation for language fr_FR 2026-09-10 05:56:47,055 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_rating: no translation for language fr_FR 2026-09-10 05:56:47,055 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_sale_currency_conversion_diff: no translation for language fr_FR 2026-09-10 05:56:47,056 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_sale_loyalty: no translation for language fr_FR 2026-09-10 05:56:47,056 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale: no translation for language fr_FR 2026-09-10 05:56:47,056 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_sale_product_configurator: no translation for language fr_FR 2026-09-10 05:56:47,056 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_sale_purchase: no translation for language fr_FR 2026-09-10 05:56:47,057 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_stock: no translation for language fr_FR 2026-09-10 05:56:47,057 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_sale_stock: no translation for language fr_FR 2026-09-10 05:56:47,057 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_snailmail: no translation for language fr_FR 2026-09-10 05:56:47,058 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale_stock: no translation for language fr_FR 2026-09-10 05:56:47,058 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_filter: no translation for language fr_FR 2026-09-10 05:56:47,058 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_stock_landed_costs: no translation for language fr_FR 2026-09-10 05:56:47,059 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_landed_costs: no translation for language fr_FR 2026-09-10 05:56:47,059 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_mps: no translation for language fr_FR 2026-09-10 05:56:47,059 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_plm_approval: no translation for language fr_FR 2026-09-10 05:56:47,060 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_plm_subcontracting_purchase: no translation for language fr_FR 2026-09-10 05:56:47,060 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_plm_test_full: no translation for language fr_FR 2026-09-10 05:56:47,060 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_plm_website_sale: no translation for language fr_FR 2026-09-10 05:56:47,060 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption: no translation for language fr_FR 2026-09-10 05:56:47,061 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_loss_report: no translation for language fr_FR 2026-09-10 05:56:47,061 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request: no translation for language fr_FR 2026-09-10 05:56:47,061 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_approval: no translation for language fr_FR 2026-09-10 05:56:47,062 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_plm: no translation for language fr_FR 2026-09-10 05:56:47,062 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_requisition: no translation for language fr_FR 2026-09-10 05:56:47,062 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_multi_warehouse_access_control_purchase_requisition: no translation for language fr_FR 2026-09-10 05:56:47,063 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_approval: no translation for language fr_FR 2026-09-10 05:56:47,063 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace: no translation for language fr_FR 2026-09-10 05:56:47,063 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_approval_website: no translation for language fr_FR 2026-09-10 05:56:47,064 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace_website: no translation for language fr_FR 2026-09-10 05:56:47,064 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_country_recognition: no translation for language fr_FR 2026-09-10 05:56:47,064 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_filter: no translation for language fr_FR 2026-09-10 05:56:47,065 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_gender: no translation for language fr_FR 2026-09-10 05:56:47,065 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_shareholder: no translation for language fr_FR 2026-09-10 05:56:47,065 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_partner_tax_code: no translation for language fr_FR 2026-09-10 05:56:47,066 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_pdf_print_preview: no translation for language fr_FR 2026-09-10 05:56:47,066 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_pos: no translation for language fr_FR 2026-09-10 05:56:47,066 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_pos_custom_bill_logo: no translation for language fr_FR 2026-09-10 05:56:47,067 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_product_multi_barcodes: no translation for language fr_FR 2026-09-10 05:56:47,067 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_pos_product_multi_barcodes: no translation for language fr_FR 2026-09-10 05:56:47,067 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_pos_return: no translation for language fr_FR 2026-09-10 05:56:47,068 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_pos_sales_receipt_title: no translation for language fr_FR 2026-09-10 05:56:47,068 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_pos_scale: no translation for language fr_FR 2026-09-10 05:56:47,068 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_pos_vnpay: no translation for language fr_FR 2026-09-10 05:56:47,068 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_pricelist_validity_advance: no translation for language fr_FR 2026-09-10 05:56:47,069 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_product_approval: no translation for language fr_FR 2026-09-10 05:56:47,069 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_product_approval_account: no translation for language fr_FR 2026-09-10 05:56:47,069 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace: no translation for language fr_FR 2026-09-10 05:56:47,070 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_product_approval_website_sale: no translation for language fr_FR 2026-09-10 05:56:47,070 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace_website_sale: no translation for language fr_FR 2026-09-10 05:56:47,070 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_product_approval_purchase: no translation for language fr_FR 2026-09-10 05:56:47,071 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_product_approval_sale: no translation for language fr_FR 2026-09-10 05:56:47,071 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_project_access_timesheet: no translation for language fr_FR 2026-09-10 05:56:47,071 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_project_gantt: no translation for language fr_FR 2026-09-10 05:56:47,072 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_project_progress: no translation for language fr_FR 2026-09-10 05:56:47,072 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_project_scrum: no translation for language fr_FR 2026-09-10 05:56:47,072 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_project_scrum_gantt: no translation for language fr_FR 2026-09-10 05:56:47,073 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_project_scrum_helpdesk: no translation for language fr_FR 2026-09-10 05:56:47,073 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_project_todo: no translation for language fr_FR 2026-09-10 05:56:47,073 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_quality_stock_access_control: no translation for language fr_FR 2026-09-10 05:56:47,074 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_rental_stock: no translation for language fr_FR 2026-09-10 05:56:47,074 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_repair_request_from_warranty: no translation for language fr_FR 2026-09-10 05:56:47,074 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_repair_stock_access: no translation for language fr_FR 2026-09-10 05:56:47,074 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_repair_supply: no translation for language fr_FR 2026-09-10 05:56:47,075 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale: no translation for language fr_FR 2026-09-10 05:56:47,075 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_addendum: no translation for language fr_FR 2026-09-10 05:56:47,075 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_business_nature: no translation for language fr_FR 2026-09-10 05:56:47,076 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_business_nature_isic: no translation for language fr_FR 2026-09-10 05:56:47,076 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_crm: no translation for language fr_FR 2026-09-10 05:56:47,076 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_crm_business_nature: no translation for language fr_FR 2026-09-10 05:56:47,077 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_ee: no translation for language fr_FR 2026-09-10 05:56:47,077 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_vendorprice: no translation for language fr_FR 2026-09-10 05:56:47,077 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_product_duplication_warning: no translation for language fr_FR 2026-09-10 05:56:47,078 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_project: no translation for language fr_FR 2026-09-10 05:56:47,078 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_project_technician: no translation for language fr_FR 2026-09-10 05:56:47,078 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_quotation_template_access: no translation for language fr_FR 2026-09-10 05:56:47,078 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_sankey: no translation for language fr_FR 2026-09-10 05:56:47,079 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_subscription: no translation for language fr_FR 2026-09-10 05:56:47,079 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sale_subscription_loyalty: no translation for language fr_FR 2026-09-10 05:56:47,079 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration: no translation for language fr_FR 2026-09-10 05:56:47,080 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_crm: no translation for language fr_FR 2026-09-10 05:56:47,080 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_sale: no translation for language fr_FR 2026-09-10 05:56:47,080 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sales_unlink: no translation for language fr_FR 2026-09-10 05:56:47,081 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sales_unlink_stock: no translation for language fr_FR 2026-09-10 05:56:47,081 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sem_crawler: no translation for language fr_FR 2026-09-10 05:56:47,081 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_helpdesk: no translation for language fr_FR 2026-09-10 05:56:47,082 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sem_helpdesk: no translation for language fr_FR 2026-09-10 05:56:47,082 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sem_crawler_helpdesk: no translation for language fr_FR 2026-09-10 05:56:47,082 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sem_heatmap: no translation for language fr_FR 2026-09-10 05:56:47,083 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sem_project: no translation for language fr_FR 2026-09-10 05:56:47,083 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sem_helpdesk_timesheet: no translation for language fr_FR 2026-09-10 05:56:47,083 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sign_document: no translation for language fr_FR 2026-09-10 05:56:47,083 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sign_sim: no translation for language fr_FR 2026-09-10 05:56:47,084 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_sign_sim_viettel: no translation for language fr_FR 2026-09-10 05:56:47,084 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_social_facebook: no translation for language fr_FR 2026-09-10 05:56:47,084 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_social_lead: no translation for language fr_FR 2026-09-10 05:56:47,085 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_social_linkedin: no translation for language fr_FR 2026-09-10 05:56:47,085 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_crm: no translation for language fr_FR 2026-09-10 05:56:47,085 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_finance: no translation for language fr_FR 2026-09-10 05:56:47,086 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_helpdesk: no translation for language fr_FR 2026-09-10 05:56:47,086 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_stock_account_adjustment_with_cost_price: no translation for language fr_FR 2026-09-10 05:56:47,086 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_stock_account_backdate: no translation for language fr_FR 2026-09-10 05:56:47,087 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_stock_ee: no translation for language fr_FR 2026-09-10 05:56:47,087 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_stock_internal_transfer: no translation for language fr_FR 2026-09-10 05:56:47,087 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_stock_internal_transit_valuation: no translation for language fr_FR 2026-09-10 05:56:47,088 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_stock_lot_dropshipping_partner_infor: no translation for language fr_FR 2026-09-10 05:56:47,088 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_stringee: no translation for language fr_FR 2026-09-10 05:56:47,088 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_survey_exam: no translation for language fr_FR 2026-09-10 05:56:47,089 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_wallet_loyalty: no translation for language fr_FR 2026-09-10 05:56:47,089 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_wallet_marketplace_sale: no translation for language fr_FR 2026-09-10 05:56:47,089 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_wallet_sale_loyalty: no translation for language fr_FR 2026-09-10 05:56:47,089 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website: no translation for language fr_FR 2026-09-10 05:56:47,090 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_auto_translation: no translation for language fr_FR 2026-09-10 05:56:47,090 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_auto_translation_blog: no translation for language fr_FR 2026-09-10 05:56:47,091 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_auto_translation_google: no translation for language fr_FR 2026-09-10 05:56:47,091 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_blog_toc: no translation for language fr_FR 2026-09-10 05:56:47,091 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_forum_security_groups: no translation for language fr_FR 2026-09-10 05:56:47,092 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_gtm: no translation for language fr_FR 2026-09-10 05:56:47,092 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_hr_recruitment_website_editor: no translation for language fr_FR 2026-09-10 05:56:47,092 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_multilingual_multimedia: no translation for language fr_FR 2026-09-10 05:56:47,093 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_nofollow: no translation for language fr_FR 2026-09-10 05:56:47,093 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_partner_business_nature: no translation for language fr_FR 2026-09-10 05:56:47,093 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_sale_recurring: no translation for language fr_FR 2026-09-10 05:56:47,094 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_sale_subscription: no translation for language fr_FR 2026-09-10 05:56:47,094 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_seo: no translation for language fr_FR 2026-09-10 05:56:47,094 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_seo_advisor: no translation for language fr_FR 2026-09-10 05:56:47,095 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_seo_advisor_blog: no translation for language fr_FR 2026-09-10 05:56:47,095 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_seo_blog: no translation for language fr_FR 2026-09-10 05:56:47,095 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_seo_event: no translation for language fr_FR 2026-09-10 05:56:47,096 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_seo_forum: no translation for language fr_FR 2026-09-10 05:56:47,096 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_seo_hr_recruitment: no translation for language fr_FR 2026-09-10 05:56:47,096 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_seo_sale: no translation for language fr_FR 2026-09-10 05:56:47,096 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,097 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_stock/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,102 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_seo_sale_stock: no translation for language fr_FR 2026-09-10 05:56:47,102 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_seo_slides: no translation for language fr_FR 2026-09-10 05:56:47,102 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_slides: no translation for language fr_FR 2026-09-10 05:56:47,103 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_website_slides_survey: no translation for language fr_FR 2026-09-10 05:56:47,103 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_workflow_automation_hr: no translation for language fr_FR 2026-09-10 05:56:47,103 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale: no translation for language fr_FR 2026-09-10 05:56:47,104 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_event: no translation for language fr_FR 2026-09-10 05:56:47,104 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_livechat: no translation for language fr_FR 2026-09-10 05:56:47,104 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_sms: no translation for language fr_FR 2026-09-10 05:56:47,105 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_social: no translation for language fr_FR 2026-09-10 05:56:47,105 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_survey: no translation for language fr_FR 2026-09-10 05:56:47,105 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_website: no translation for language fr_FR 2026-09-10 05:56:47,106 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_zalo_zbs: no translation for language fr_FR 2026-09-10 05:56:47,106 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_zalo_crm: no translation for language fr_FR 2026-09-10 05:56:47,106 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_zalo: no translation for language fr_FR 2026-09-10 05:56:47,107 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_zalo_account: no translation for language fr_FR 2026-09-10 05:56:47,107 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_zalo_auth_oauth: no translation for language fr_FR 2026-09-10 05:56:47,107 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_zalo_chatter_sync: no translation for language fr_FR 2026-09-10 05:56:47,107 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_zalo_helpdesk: no translation for language fr_FR 2026-09-10 05:56:47,108 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_zalo_sale: no translation for language fr_FR 2026-09-10 05:56:47,108 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_zalo_website_livechat: no translation for language fr_FR 2026-09-10 05:56:47,108 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_cf_turnstile: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_cf_turnstile/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,108 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_cf_turnstile/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,110 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_customer/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,111 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_customer/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,115 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_booth_exhibitor: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,115 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,118 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_crm: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,118 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_crm/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,120 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_track_live_quiz: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_track_live_quiz/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,120 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_track_live_quiz/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,121 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_mail_group: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_mail_group/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,121 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_mail_group/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,123 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_mass_mailing: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_mass_mailing/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,123 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_mass_mailing/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,127 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_mass_mailing_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_mass_mailing_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,127 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_mass_mailing_sms/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,129 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_membership/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,129 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_membership/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,131 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_project: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_project/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,131 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_project/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,134 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_autocomplete: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_autocomplete/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,134 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_autocomplete/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,136 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_custom/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,136 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_custom/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,138 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_collect: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_collect/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,138 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_collect/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,142 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_comparison: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_comparison/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,142 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_comparison/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,146 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_wishlist: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_wishlist/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,146 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_wishlist/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,151 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_comparison_wishlist: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,151 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,152 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_gelato: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_gelato/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,152 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_gelato/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,154 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_loyalty: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_loyalty/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,154 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_loyalty/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,158 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_mass_mailing: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_mass_mailing/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,158 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_mass_mailing/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,160 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_mondialrelay: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_mondialrelay/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,160 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_mondialrelay/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,161 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_mrp: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_mrp/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,161 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_mrp/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,163 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_sale_stock_wishlist: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,163 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,165 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_mrp_progress: no translation for language fr_FR 2026-09-10 05:56:47,165 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_appointment_crm: no translation for language fr_FR 2026-09-10 05:56:47,165 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_appointment_sale: no translation for language fr_FR 2026-09-10 05:56:47,165 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_appointment_sale_crm: no translation for language fr_FR 2026-09-10 05:56:47,166 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_appointment_website_hr: no translation for language fr_FR 2026-09-10 05:56:47,166 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module viin_brand_mail: no translation for language fr_FR 2026-09-10 05:56:47,166 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module to_erponline_utility: no translation for language fr_FR 2026-09-10 05:56:47,167 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/Viindoo-odoo-18.0/addons/board/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,167 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/board/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,169 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_aps: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_aps/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,169 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_aps/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,170 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_asiapay: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_asiapay/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,170 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_asiapay/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,173 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_authorize: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_authorize/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,173 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_authorize/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,176 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_buckaroo: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_buckaroo/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,176 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_buckaroo/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,177 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_flutterwave: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_flutterwave/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,178 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_flutterwave/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,179 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_mercado_pago: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_mercado_pago/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,179 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_mercado_pago/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,182 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_mollie: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_mollie/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,182 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_mollie/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,184 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_nuvei: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_nuvei/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,184 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_nuvei/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,186 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_razorpay: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_razorpay/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,186 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_razorpay/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,189 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_razorpay_oauth: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_razorpay_oauth/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,190 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_razorpay_oauth/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,192 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_worldline: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_worldline/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,192 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_worldline/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,194 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module payment_xendit: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_xendit/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,194 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_xendit/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,196 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_payment_authorize: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_payment_authorize/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,196 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_payment_authorize/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,198 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module theme_default: no translation for language fr_FR 2026-09-10 05:56:47,198 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module website_event_meet_quiz: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_meet_quiz/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,198 128 INFO rb-2d4cbc2-224673-413741 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_meet_quiz/i18n/fr.po for language fr_FR 2026-09-10 05:56:47,199 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_import_export: no translation for language fr_FR 2026-09-10 05:56:47,199 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_mail_sms: no translation for language fr_FR 2026-09-10 05:56:47,199 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_mass_mailing: no translation for language fr_FR 2026-09-10 05:56:47,200 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_mail_full: no translation for language fr_FR 2026-09-10 05:56:47,200 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_website: no translation for language fr_FR 2026-09-10 05:56:47,200 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_website_modules: no translation for language fr_FR 2026-09-10 05:56:47,200 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_base_automation: no translation for language fr_FR 2026-09-10 05:56:47,201 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: module test_discuss_full: no translation for language fr_FR 2026-09-10 05:56:57,005 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_translation_import.tests.test_term_count: Starting TestTranslationFlow.test_export_spreadsheet ... 2026-09-10 05:56:57,700 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_translation_import.tests.test_term_count: Starting TestTranslationFlow.test_export_spreadsheet_new_dataset ... 2026-09-10 05:56:58,324 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_translation_import.tests.test_term_count: Starting TestTranslationFlow.test_export_static_templates ... 2026-09-10 05:56:59,014 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 05:57:00,841 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_approver_reads_request_lines: Starting TestApproverReadsRequestLines.test_a_nested_child_line_is_readable_by_the_named_approver ... 2026-09-10 05:57:01,512 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #273 deleted request.approval.user.line records with IDs: [5] 2026-09-10 05:57:01,934 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #273 deleted mail.mail records with IDs: [1845] 2026-09-10 05:57:02,126 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_approver_reads_request_lines: Starting TestApproverReadsRequestLines.test_an_approver_cannot_create_a_line_on_the_request_they_approve ... 2026-09-10 05:57:02,799 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #273 deleted request.approval.user.line records with IDs: [7] 2026-09-10 05:57:03,232 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #273 deleted mail.mail records with IDs: [1846] 2026-09-10 05:57:03,445 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [17], uid: 272, model: approval.request.line 2026-09-10 05:57:03,516 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_approver_reads_request_lines: Starting TestApproverReadsRequestLines.test_an_approver_cannot_read_the_lines_of_a_request_they_are_not_named_on ... 2026-09-10 05:57:04,135 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #273 deleted request.approval.user.line records with IDs: [9] 2026-09-10 05:57:04,725 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #273 deleted mail.mail records with IDs: [1847] 2026-09-10 05:57:04,933 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #273 deleted mail.mail records with IDs: [1848] 2026-09-10 05:57:05,024 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_approver_reads_request_lines: Starting TestApproverReadsRequestLines.test_an_approver_cannot_read_the_nested_lines_of_a_request_they_are_not_named_on ... 2026-09-10 05:57:05,631 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #273 deleted request.approval.user.line records with IDs: [12] 2026-09-10 05:57:06,235 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #273 deleted mail.mail records with IDs: [1849] 2026-09-10 05:57:06,451 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #273 deleted mail.mail records with IDs: [1850] 2026-09-10 05:57:06,709 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_approver_reads_request_lines: Starting TestApproverReadsRequestLines.test_an_approver_cannot_unlink_the_lines_they_may_read ... 2026-09-10 05:57:07,282 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #273 deleted request.approval.user.line records with IDs: [15] 2026-09-10 05:57:07,568 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #273 deleted mail.mail records with IDs: [1851] 2026-09-10 05:57:07,661 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [26, 27], uid: 272, model: approval.request.line 2026-09-10 05:57:07,698 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_approver_reads_request_lines: Starting TestApproverReadsRequestLines.test_an_approver_cannot_write_the_lines_they_may_read ... 2026-09-10 05:57:08,252 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #273 deleted request.approval.user.line records with IDs: [17] 2026-09-10 05:57:08,582 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #273 deleted mail.mail records with IDs: [1852] 2026-09-10 05:57:08,653 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [28, 29], uid: 272, model: approval.request.line 2026-09-10 05:57:08,681 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_approver_reads_request_lines: Starting TestApproverReadsRequestLines.test_an_approver_named_on_the_request_can_read_the_lines_they_approve ... 2026-09-10 05:57:09,154 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #273 deleted request.approval.user.line records with IDs: [19] 2026-09-10 05:57:09,428 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #273 deleted mail.mail records with IDs: [1853] 2026-09-10 05:57:09,528 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_approver_reads_request_lines: Starting TestApproverReadsRequestLines.test_an_approver_named_through_a_multi_approver_step_can_read_the_lines ... 2026-09-10 05:57:10,363 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #273 deleted request.approval.user.line records with IDs: [21] 2026-09-10 05:57:10,470 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_approver_reads_request_lines: Starting TestApproverReadsRequestLines.test_an_officer_still_reads_every_request_line ... 2026-09-10 05:57:10,987 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #273 deleted request.approval.user.line records with IDs: [23] 2026-09-10 05:57:11,524 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #273 deleted mail.mail records with IDs: [1854] 2026-09-10 05:57:11,719 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #273 deleted mail.mail records with IDs: [1855] 2026-09-10 05:57:11,816 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 05:57:18,170 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_approver_selector_related_record_x2many: Starting TestApproverSelectorRelatedRecordX2many.test_manual_lines_before_confirm_and_confirm_resolve_x2many ... 2026-09-10 05:57:19,133 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1856] 2026-09-10 05:57:19,224 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1857] 2026-09-10 05:57:19,607 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1858] 2026-09-10 05:57:19,708 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1859] 2026-09-10 05:57:19,811 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1860] 2026-09-10 05:57:19,909 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1861] 2026-09-10 05:57:20,028 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_approver_selector_related_record_x2many: Starting TestApproverSelectorRelatedRecordX2many.test_manual_request_before_confirm_and_confirm_resolve_x2many ... 2026-09-10 05:57:20,524 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1862] 2026-09-10 05:57:20,620 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1863] 2026-09-10 05:57:20,941 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1864] 2026-09-10 05:57:21,032 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1865] 2026-09-10 05:57:21,125 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1866] 2026-09-10 05:57:21,244 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-10 05:57:22,445 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [297] 2026-09-10 05:57:22,828 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [298] 2026-09-10 05:57:23,290 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [299] 2026-09-10 05:57:23,789 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [300] 2026-09-10 05:57:24,486 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [302] 2026-09-10 05:57:24,530 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_base_approval_search: Starting TestBaseApprovalSearch.test_01_search_with_and_without_approvals ... 2026-09-10 05:57:24,570 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_base_approval_search: Starting TestBaseApprovalSearch.test_02_search_approvals_in_states ... 2026-09-10 05:57:24,658 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_base_approval_search: Starting TestBaseApprovalSearch.test_03_requirement_flags_required_partial_full ... 2026-09-10 05:57:24,776 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_base_approval_search: Starting TestBaseApprovalSearch.test_04_can_generate_approval_request ... 2026-09-10 05:57:24,880 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_base_approval_search: Starting TestBaseApprovalSearch.test_05_cancelled_are_ignored_by_default ... 2026-09-10 05:57:24,981 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 05:57:27,222 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_constraints_and_autogen_split_models: Starting TestConstraintsAndAutogenSplitModels.test_autogen_nostore_yields_no_suggestions ... 2026-09-10 05:57:27,290 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_constraints_and_autogen_split_models: Starting TestConstraintsAndAutogenSplitModels.test_autogen_store_auto_excludes_auto_filled_sources ... 2026-09-10 05:57:27,333 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_constraints_and_autogen_split_models: Starting TestConstraintsAndAutogenSplitModels.test_autogen_store_rw_has_suggestions_and_dest_store_true ... 2026-09-10 05:57:27,367 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_constraints_and_autogen_split_models: Starting TestConstraintsAndAutogenSplitModels.test_constraint_from_approval_blocks_src_auto_or_nonstore ... 2026-09-10 05:57:27,504 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_constraints_and_autogen_split_models: Starting TestConstraintsAndAutogenSplitModels.test_constraint_no_false_positive_on_partial_input ... 2026-09-10 05:57:27,586 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [19148, 19149, 19150, 19151, 19152, 19153] 2026-09-10 05:57:28,202 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_constraints_and_autogen_split_models: Starting TestConstraintsAndAutogenSplitModels.test_constraint_to_approval_blocks_dest_auto_or_nonstore ... 2026-09-10 05:57:28,248 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_constraints_and_autogen_split_models: Starting TestConstraintsAndAutogenSplitModels.test_constraint_valid_when_both_sides_stored_and_writable ... 2026-09-10 05:57:28,286 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [19148, 19149, 19150, 19151, 19152, 19153] 2026-09-10 05:57:28,927 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 05:57:29,405 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_010_single_src_to_wizard_line_mapped_fields_ok_defaults_not_injected_head ... 2026-09-10 05:57:30,166 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_020_single_children_src_to_wizard_lines_and_header_default_not_injected ... 2026-09-10 05:57:31,230 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_030_multi_src_to_wizard_line_and_header_default_injected ... 2026-09-10 05:57:31,973 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_040_multi_two_sources_common_wizard_head_and_two_lines ... 2026-09-10 05:57:32,836 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_050_single_head_only_defaults_apply_on_request_head_unmapped_fields ... 2026-09-10 05:57:33,802 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_060_single_head_only_mapped_field_not_overwritten_by_default ... 2026-09-10 05:57:34,832 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_070_single_children_line_default_applies_on_request_line_unmapped_field ... 2026-09-10 05:57:35,997 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_080_single_children_header_default_applies_on_request_head ... 2026-09-10 05:57:37,329 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_090_multi_header_defaults_apply_on_request_head_unmapped_fields ... 2026-09-10 05:57:38,533 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_100_multi_line_default_applies_on_request_line_unmapped_field ... 2026-09-10 05:57:39,770 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_110_multi_mapped_line_field_preserves_source_value ... 2026-09-10 05:57:40,903 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_120_header_default_does_not_override_manual_when_force_false ... 2026-09-10 05:57:42,004 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_130_header_default_overrides_manual_when_force_true ... 2026-09-10 05:57:43,215 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_140_line_default_does_not_override_manual_when_force_false ... 2026-09-10 05:57:44,505 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_150_line_default_overrides_manual_when_force_true ... 2026-09-10 05:57:45,828 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_160_unknown_default_key_ignored_but_known_keys_applied ... 2026-09-10 05:57:46,936 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_170_single_reverse_gen_source_applies_source_only_defaults ... 2026-09-10 05:57:47,880 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1867] 2026-09-10 05:57:47,946 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_180_multi_mixed_fields_defaults_fill_only_unmapped ... 2026-09-10 05:57:49,055 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_190_single_children_lines_required_defaults_hold ... 2026-09-10 05:57:50,415 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_200_multi_two_sources_defaults_and_lines ... 2026-09-10 05:57:51,725 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 05:57:52,251 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [19229, 19230, 19231, 19232, 19233, 19234, 19235, 19236, 19237, 19238] 2026-09-10 05:57:52,601 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_directional_uniqueness_by_level: Starting TestDirectionalUniquenessByLevel.test_01_same_level_dest_collision_raises ... 2026-09-10 05:57:52,874 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_directional_uniqueness_by_level: Starting TestDirectionalUniquenessByLevel.test_02_cross_level_same_kind_of_pair_is_allowed ... 2026-09-10 05:57:53,677 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_directional_uniqueness_by_level: Starting TestDirectionalUniquenessByLevel.test_03_same_level_child_pair_collision_raises_with_level_hint ... 2026-09-10 05:57:54,650 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 05:57:55,824 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_duplicate_field_source_to_approval: Starting TestDupplicateFieldSrcToApprovalAndBack.test_10_single_head_only_from_source ... 2026-09-10 05:57:56,491 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_duplicate_field_source_to_approval: Starting TestDupplicateFieldSrcToApprovalAndBack.test_20_single_head_only_to_source ... 2026-09-10 05:57:57,121 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_duplicate_field_source_to_approval: Starting TestDupplicateFieldSrcToApprovalAndBack.test_30_single_with_lines_from_source ... 2026-09-10 05:57:58,036 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_duplicate_field_source_to_approval: Starting TestDupplicateFieldSrcToApprovalAndBack.test_40_single_with_lines_to_source ... 2026-09-10 05:57:58,876 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_duplicate_field_source_to_approval: Starting TestDupplicateFieldSrcToApprovalAndBack.test_50_multi_with_lines_from_source ... 2026-09-10 05:57:59,692 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_duplicate_field_source_to_approval: Starting TestDupplicateFieldSrcToApprovalAndBack.test_60_multi_with_lines_to_source ... 2026-09-10 05:58:00,380 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 05:58:00,396 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_dynamic_label_mapping_strict_labels: Starting TestDynamicLabelStrictHead.test_101_head_quantity_requires_dynamic_label ... 2026-09-10 05:58:00,930 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_dynamic_label_mapping_strict_labels: Starting TestDynamicLabelStrictHead.test_102_head_quantity_maps_when_toggle_and_label_match ... 2026-09-10 05:58:01,531 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_dynamic_label_mapping_strict_labels: Starting TestDynamicLabelStrictHead.test_201_head_partner_alt_never_maps ... 2026-09-10 05:58:01,888 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_dynamic_label_mapping_strict_labels: Starting TestDynamicLabelStrictHead.test_301_line_quantity_requires_dynamic_label ... 2026-09-10 05:58:02,410 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_dynamic_label_mapping_strict_labels: Starting TestDynamicLabelStrictHead.test_302_line_quantity_requires_dynamic_label ... 2026-09-10 05:58:02,832 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 05:58:02,861 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_effectively_field_flag_inherits: Starting TestEffectiveFlagsFull.test_A_flags ... 2026-09-10 05:58:02,887 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_effectively_field_flag_inherits: Starting TestEffectiveFlagsFull.test_B_flags_delegation ... 2026-09-10 05:58:02,919 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_effectively_field_flag_inherits: Starting TestEffectiveFlagsFull.test_C_flags_delegation_two_hops ... 2026-09-10 05:58:02,943 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_effectively_field_flag_inherits: Starting TestEffectiveFlagsFull.test_imf_wrappers ... 2026-09-10 05:58:02,967 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_effectively_field_flag_inherits: Starting TestEffectiveFlagsFull.test_write_through_delegated_date ... 2026-09-10 05:58:03,014 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 05:58:05,545 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_engine_reads_under_restricted_user: Starting TestEngineReadsUnderRestrictedUser.test_confirm_must_not_reject_a_request_whose_lines_the_requester_cannot_read ... 2026-09-10 05:58:06,491 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #287 deleted mail.mail records with IDs: [1868] 2026-09-10 05:58:06,592 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_engine_reads_under_restricted_user: Starting TestEngineReadsUnderRestrictedUser.test_the_full_approval_notice_reaches_every_source_and_is_authored_by_the_approver ... 2026-09-10 05:58:07,208 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #287 deleted request.approval.user.line records with IDs: [78] 2026-09-10 05:58:07,626 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #287 deleted mail.mail records with IDs: [1869] 2026-09-10 05:58:07,934 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #286 deleted mail.activity records with IDs: [305] 2026-09-10 05:58:08,067 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #286 deleted mail.mail records with IDs: [1870] 2026-09-10 05:58:08,236 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_engine_reads_under_restricted_user: Starting TestEngineReadsUnderRestrictedUser.test_the_snapshot_of_a_fully_approved_request_records_every_source_document ... 2026-09-10 05:58:08,694 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #287 deleted request.approval.user.line records with IDs: [80] 2026-09-10 05:58:08,945 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #287 deleted mail.mail records with IDs: [1871] 2026-09-10 05:58:09,121 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #286 deleted mail.activity records with IDs: [306] 2026-09-10 05:58:09,221 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #286 deleted mail.mail records with IDs: [1872] 2026-09-10 05:58:09,326 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 05:58:09,965 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_101_single_attach_request_fills_relations ... 2026-09-10 05:58:10,692 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_102_multi_attach_request_creates_and_links_line ... 2026-09-10 05:58:11,298 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_103_multi_attach_preserve_existing_primary_request ... 2026-09-10 05:58:11,969 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_201_single_preserve_manual_request_links ... 2026-09-10 05:58:12,511 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_202_multi_preserve_manual_line_links ... 2026-09-10 05:58:13,098 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [87] 2026-09-10 05:58:13,151 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_203_multi_preserve_manual_request_links_then_attach ... 2026-09-10 05:58:13,845 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_204_single_cancel_then_new_request_relinks_primary ... 2026-09-10 05:58:14,445 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1873] 2026-09-10 05:58:14,536 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [307] 2026-09-10 05:58:14,993 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 05:58:15,643 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_fill_missing_links_m2m: Starting TestFillMissingApprovalLinksM2M.test_111_single_attach_request_fills_m2m_relations ... 2026-09-10 05:58:16,146 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_fill_missing_links_m2m: Starting TestFillMissingApprovalLinksM2M.test_112_multi_attach_creates_and_links_line_m2m ... 2026-09-10 05:58:16,745 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_fill_missing_links_m2m: Starting TestFillMissingApprovalLinksM2M.test_113_multi_attach_preserve_existing_m2m_request_links ... 2026-09-10 05:58:17,379 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_fill_missing_links_m2m: Starting TestFillMissingApprovalLinksM2M.test_211_single_preserve_manual_request_m2m_links ... 2026-09-10 05:58:18,034 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_fill_missing_links_m2m: Starting TestFillMissingApprovalLinksM2M.test_212_multi_preserve_manual_line_m2m_links ... 2026-09-10 05:58:18,789 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_fill_missing_links_m2m: Starting TestFillMissingApprovalLinksM2M.test_213_multi_preserve_manual_request_links_then_attach_m2m ... 2026-09-10 05:58:19,490 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 05:58:19,502 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_general_type_seed: Starting TestGeneralApprovalTypeSeed.test_a_new_company_gets_exactly_one_general_type ... 2026-09-10 05:58:25,174 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_general_type_seed: Starting TestGeneralApprovalTypeSeed.test_every_company_has_exactly_one_general_type ... 2026-09-10 05:58:25,239 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_general_type_seed: Starting TestGeneralApprovalTypeSeed.test_re_running_the_seed_does_not_create_a_second_general_type ... 2026-09-10 05:58:26,387 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 05:58:26,399 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_and_cleanup_source: Starting TestGenerateAndCleanupSources.test_multi_external_sources_survive_unlink ... 2026-09-10 05:58:27,670 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [99] 2026-09-10 05:58:27,767 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [100] 2026-09-10 05:58:28,130 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1874] 2026-09-10 05:58:28,239 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [308] 2026-09-10 05:58:28,953 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28481, 28478] 2026-09-10 05:58:29,102 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [71] 2026-09-10 05:58:29,168 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3595] 2026-09-10 05:58:29,200 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_and_cleanup_source: Starting TestGenerateAndCleanupSources.test_multi_generate_and_cleanup_owned_sources ... 2026-09-10 05:58:30,206 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [102] 2026-09-10 05:58:30,443 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [103] 2026-09-10 05:58:30,787 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1875] 2026-09-10 05:58:30,885 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [309] 2026-09-10 05:58:31,644 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28486, 28483] 2026-09-10 05:58:31,700 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [72] 2026-09-10 05:58:31,780 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28485, 28484] 2026-09-10 05:58:31,803 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted x.map.src records with IDs: [44, 45] 2026-09-10 05:58:31,813 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3596] 2026-09-10 05:58:31,843 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_and_cleanup_source: Starting TestGenerateAndCleanupSources.test_single_external_source_survives_unlink ... 2026-09-10 05:58:33,106 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1876] 2026-09-10 05:58:33,184 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [310] 2026-09-10 05:58:33,543 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28490, 28488] 2026-09-10 05:58:33,580 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [73] 2026-09-10 05:58:33,589 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3597] 2026-09-10 05:58:33,620 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_and_cleanup_source: Starting TestGenerateAndCleanupSources.test_single_generate_and_cleanup_owned_source ... 2026-09-10 05:58:34,744 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1877] 2026-09-10 05:58:34,828 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [311] 2026-09-10 05:58:35,146 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28494, 28492] 2026-09-10 05:58:35,182 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [74] 2026-09-10 05:58:35,195 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28493] 2026-09-10 05:58:35,221 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted x.map.src records with IDs: [47] 2026-09-10 05:58:35,237 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3598] 2026-09-10 05:58:35,283 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 05:58:42,420 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_101_single_mode_one_request_per_source ... 2026-09-10 05:58:42,878 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_102_single_mode_one_request_per_source ... 2026-09-10 05:58:43,426 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_103_single_mode_one_request_per_source ... 2026-09-10 05:58:43,988 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_core_create_update_from_source_does_not_create_subject ... 2026-09-10 05:58:44,519 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [113] 2026-09-10 05:58:44,823 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1878] 2026-09-10 05:58:44,894 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_multi_mode_group_by_company_001 ... 2026-09-10 05:58:44,965 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_multi_mode_group_by_company_002 ... 2026-09-10 05:58:45,485 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_request_overrides_and_sanitization ... 2026-09-10 05:58:45,899 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_single_mode_update_path ... 2026-09-10 05:58:46,408 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [117] 2026-09-10 05:58:46,513 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 05:58:54,490 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_000 ... 2026-09-10 05:58:54,537 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_101_default_get_single_record ... 2026-09-10 05:58:54,885 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_103_default_get_multiple_records_same_company ... 2026-09-10 05:58:55,122 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_105_default_get_multi_company_is_rejected ... 2026-09-10 05:58:55,263 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_201_line_ids_computed_from_res_ids ... 2026-09-10 05:58:55,781 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_301_attach_existing_request_prefills_wizard ... 2026-09-10 05:58:56,366 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_303_attach_existing_request_prefills_wizard ... 2026-09-10 05:58:58,613 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #290 deleted request.approval.user.line records with IDs: [120] 2026-09-10 05:58:58,752 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_401_action_create_approval_single_mode ... 2026-09-10 05:58:59,533 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_403_action_create_approval_multi_mode_single_company ... 2026-09-10 05:59:00,492 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_501_prepare_request_overrides_sanitized ... 2026-09-10 05:59:00,892 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_503_prepare_request_overrides_sanitized ... 2026-09-10 05:59:01,404 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_505_prepare_request_overrides_sanitized ... 2026-09-10 05:59:01,843 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_601_wizard_create_from_source_does_not_create_subject ... 2026-09-10 05:59:02,732 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #290 deleted mail.mail records with IDs: [1879] 2026-09-10 05:59:02,834 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_701_single_without_attach_should_raise ... 2026-09-10 05:59:03,207 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_702_single_with_attach_should_update_same_request ... 2026-09-10 05:59:03,891 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_703_multi_without_attach_should_raise ... 2026-09-10 05:59:04,366 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_704_multi_with_attach_should_replace_lines ... 2026-09-10 05:59:05,057 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [129] 2026-09-10 05:59:05,251 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [130] 2026-09-10 05:59:05,318 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_705_single_attach_syncs_quantity_amount ... 2026-09-10 05:59:05,927 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_706_multi_attach_syncs_quantity_amount_on_lines ... 2026-09-10 05:59:06,558 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [133] 2026-09-10 05:59:06,738 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [134] 2026-09-10 05:59:06,832 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 05:59:07,314 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_src_records_from_request: Starting TestGenerateSrcRecordsFromRequest.test_01_single_header_and_one_line ... 2026-09-10 05:59:07,754 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [136] 2026-09-10 05:59:07,996 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1880] 2026-09-10 05:59:08,055 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generate_src_records_from_request: Starting TestGenerateSrcRecordsFromRequest.test_02_single_header_and_two_lines ... 2026-09-10 05:59:08,539 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [138] 2026-09-10 05:59:08,708 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [139] 2026-09-10 05:59:08,960 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1881] 2026-09-10 05:59:09,031 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 05:59:09,353 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_generated_tracking_modify_existing_source: Starting TestGeneratedTrackingOnModifyExistingSource.test_01_modify_existing_source_does_not_mark_generated_and_unlink_is_safe ... 2026-09-10 05:59:09,754 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1882] 2026-09-10 05:59:09,823 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [316] 2026-09-10 05:59:10,086 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28536, 28534] 2026-09-10 05:59:10,112 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [99] 2026-09-10 05:59:10,118 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3619] 2026-09-10 05:59:10,154 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 05:59:13,466 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_101_all_hook_fields_accept_valid_python ... 2026-09-10 05:59:13,815 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_102_all_hook_fields_reject_syntax_error ... 2026-09-10 05:59:14,287 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_103_all_hook_fields_accept_empty_or_false ... 2026-09-10 05:59:14,721 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_104_all_hook_fields_reject_forbidden_opcode_assert ... 2026-09-10 05:59:15,227 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_105_multi_field_write_runs_single_constraint_pass ... 2026-09-10 05:59:15,658 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_106_multi_field_write_with_one_bad_field_fails ... 2026-09-10 05:59:16,044 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_107_incremental_write_two_fields_both_checked ... 2026-09-10 05:59:16,421 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_108_setattr_allowed_but_attribute_assignment_rejected ... 2026-09-10 05:59:17,089 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_201_pre_hook_blocks_confirm ... 2026-09-10 05:59:17,595 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_202_post_hook_touches_source ... 2026-09-10 05:59:18,193 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1883] 2026-09-10 05:59:18,314 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_203_batching_and_context_flags ... 2026-09-10 05:59:19,121 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1884] 2026-09-10 05:59:19,262 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1885] 2026-09-10 05:59:19,389 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_204_group_by_type_runs_isolated ... 2026-09-10 05:59:20,646 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1886] 2026-09-10 05:59:20,758 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1887] 2026-09-10 05:59:20,872 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_205_post_exception_rolls_back_state_and_writes ... 2026-09-10 05:59:21,977 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1888] 2026-09-10 05:59:22,128 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_206_preflight_blocks_forbidden_assert ... 2026-09-10 05:59:23,078 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1889] 2026-09-10 05:59:23,142 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_207_runtime_error_rolls_back ... 2026-09-10 05:59:24,187 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1890] 2026-09-10 05:59:24,340 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_209_usererror_type_preserved_with_prefix ... 2026-09-10 05:59:25,443 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1891] 2026-09-10 05:59:25,523 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_210_opening_the_refuse_wizard_must_not_run_the_refuse_hooks ... 2026-09-10 05:59:26,189 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1892] 2026-09-10 05:59:26,341 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1893] 2026-09-10 05:59:26,434 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_211_a_real_refusal_runs_both_refuse_hooks ... 2026-09-10 05:59:26,981 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1894] 2026-09-10 05:59:27,137 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1895] 2026-09-10 05:59:27,318 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #292 deleted mail.activity records with IDs: [328, 329] 2026-09-10 05:59:27,429 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1896] 2026-09-10 05:59:27,516 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_212_refuse_hooks_run_only_once_the_wizard_reason_is_submitted ... 2026-09-10 05:59:28,040 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1897] 2026-09-10 05:59:28,135 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1898] 2026-09-10 05:59:28,389 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #292 deleted mail.activity records with IDs: [330, 331] 2026-09-10 05:59:28,490 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1899] 2026-09-10 05:59:28,566 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_213_a_partial_approval_must_not_run_the_validate_post_hook ... 2026-09-10 05:59:29,013 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1900] 2026-09-10 05:59:29,100 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1901] 2026-09-10 05:59:29,228 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #292 deleted mail.activity records with IDs: [332, 333] 2026-09-10 05:59:29,329 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1902] 2026-09-10 05:59:29,395 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_214_the_final_approval_runs_the_validate_post_hook_exactly_once ... 2026-09-10 05:59:29,842 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1903] 2026-09-10 05:59:29,923 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1904] 2026-09-10 05:59:30,061 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #292 deleted mail.activity records with IDs: [335, 336] 2026-09-10 05:59:30,161 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1905] 2026-09-10 05:59:30,293 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #293 deleted mail.activity records with IDs: [337] 2026-09-10 05:59:30,408 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #293 deleted mail.mail records with IDs: [1906] 2026-09-10 05:59:30,545 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_215_confirm_cancel_and_draft_post_hooks_still_fire ... 2026-09-10 05:59:31,211 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1907] 2026-09-10 05:59:31,301 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1908] 2026-09-10 05:59:31,398 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #295 deleted mail.activity records with IDs: [338, 339] 2026-09-10 05:59:31,609 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_216_a_refusal_that_does_not_refuse_the_request_must_not_run_refuse_post ... 2026-09-10 05:59:32,096 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1909] 2026-09-10 05:59:32,175 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1910] 2026-09-10 05:59:32,257 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1911] 2026-09-10 05:59:32,411 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #292 deleted mail.activity records with IDs: [340, 341, 342] 2026-09-10 05:59:32,561 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1912] 2026-09-10 05:59:32,687 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1913] 2026-09-10 05:59:32,790 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #293 deleted mail.activity records with IDs: [343, 344] 2026-09-10 05:59:32,886 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #293 deleted mail.mail records with IDs: [1914] 2026-09-10 05:59:32,972 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_300_ir_logging_records_created_with_explicit_log_call ... 2026-09-10 05:59:33,869 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1915] 2026-09-10 05:59:33,980 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1916] 2026-09-10 05:59:34,077 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_301_ir_logging_records_created_without_explicit_log_call ... 2026-09-10 05:59:34,889 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1917] 2026-09-10 05:59:34,996 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 05:59:35,128 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_onchange_merges_into_result_value: Starting TestInlineOnchangeMergesIntoResultValue.test_apply_onchange_methods_merges_inline_diff_into_result_value ... 2026-09-10 05:59:35,376 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 05:59:35,793 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_onchange_runs_once: Starting TestInlineOnchangeRunsOnce.test_a_non_inline_field_does_not_run_the_inline_onchange_code ... 2026-09-10 05:59:35,831 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_onchange_runs_once: Starting TestInlineOnchangeRunsOnce.test_inline_onchange_code_runs_once_when_a_single_inline_field_changes ... 2026-09-10 05:59:35,992 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_inline_onchange_runs_once: Starting TestInlineOnchangeRunsOnce.test_inline_onchange_code_runs_once_when_two_inline_fields_change_together ... 2026-09-10 05:59:36,158 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 05:59:36,526 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_line_matching: Starting TestApprovalRequestLineMatching.test_301_reuse_by_mapping_different_field_names ... 2026-09-10 05:59:37,179 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [171] 2026-09-10 05:59:37,246 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_line_matching: Starting TestApprovalRequestLineMatching.test_302_float_tolerance_on_mapped_field ... 2026-09-10 05:59:37,949 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [173] 2026-09-10 05:59:38,012 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_line_matching: Starting TestApprovalRequestLineMatching.test_303_prefer_linked_candidate_on_tie ... 2026-09-10 05:59:38,764 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [175] 2026-09-10 05:59:38,812 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_line_matching: Starting TestApprovalRequestLineMatching.test_304_no_match_creates_new_line ... 2026-09-10 05:59:39,393 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 05:59:39,776 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_blacklisted_dest_fields_are_skipped ... 2026-09-10 05:59:39,808 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_computed_non_stored_is_skipped ... 2026-09-10 05:59:39,826 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_date_start_exact_name_type ... 2026-09-10 05:59:39,848 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_date_to_datetime_near_equivalent ... 2026-09-10 05:59:39,870 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_datetime_to_date_near_equivalent ... 2026-09-10 05:59:39,891 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_dest_field_hints_consistency ... 2026-09-10 05:59:39,920 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_exact_name_and_type_match ... 2026-09-10 05:59:39,938 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_manual_mapping_many2one_relation_mismatch_raises ... 2026-09-10 05:59:40,399 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_manual_mapping_selection_mismatch_keys_raises ... 2026-09-10 05:59:40,420 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_many2one_relation_and_name_match ... 2026-09-10 05:59:40,441 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_many2one_relation_mismatch_is_not_mapped ... 2026-09-10 05:59:40,462 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_name_near_equivalent_float_to_monetary ... 2026-09-10 05:59:40,484 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_related_non_stored_is_skipped ... 2026-09-10 05:59:40,503 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_selection_keys_equal_allows_mapping ... 2026-09-10 05:59:40,521 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_selection_keys_mismatch_raises ... 2026-09-10 05:59:40,750 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [20307] 2026-09-10 05:59:41,017 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_x2many_is_never_auto_mapped ... 2026-09-10 05:59:41,052 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 05:59:41,490 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_mapping_autogen_labeltype: Starting TestAutoFieldMappingLabelType.test_label_plus_type_maps_when_names_differ ... 2026-09-10 05:59:41,526 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 05:59:41,541 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_mapping_line_domains: Starting TestMappingLineDomains.test_dest_type_relation_compatibility ... 2026-09-10 05:59:41,608 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 05:59:42,743 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_report_rules_multi_approver: Starting TestReportRulesMultiApprover.test_an_approver_of_a_multi_approver_step_sees_the_request_in_the_analysis ... 2026-09-10 05:59:43,263 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #297 deleted mail.mail records with IDs: [1918] 2026-09-10 05:59:43,317 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #297 deleted mail.followers records with IDs: [3668] 2026-09-10 05:59:43,389 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_report_rules_multi_approver: Starting TestReportRulesMultiApprover.test_an_approver_of_a_multi_approver_step_sees_the_request_in_the_approver_report ... 2026-09-10 05:59:44,024 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #297 deleted mail.mail records with IDs: [1919] 2026-09-10 05:59:44,094 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #297 deleted mail.followers records with IDs: [3670] 2026-09-10 05:59:44,259 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_report_rules_multi_approver: Starting TestReportRulesMultiApprover.test_an_approver_of_a_multi_approver_step_sees_the_request_in_the_report ... 2026-09-10 05:59:44,875 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #297 deleted mail.mail records with IDs: [1920] 2026-09-10 05:59:44,939 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #297 deleted mail.followers records with IDs: [3672] 2026-09-10 05:59:45,049 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_report_rules_multi_approver: Starting TestReportRulesMultiApprover.test_an_approver_of_a_single_approver_step_still_sees_the_request ... 2026-09-10 05:59:45,617 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #297 deleted mail.mail records with IDs: [1921] 2026-09-10 05:59:45,688 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #297 deleted mail.followers records with IDs: [3674] 2026-09-10 05:59:45,784 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_report_rules_multi_approver: Starting TestReportRulesMultiApprover.test_an_approver_of_a_single_approver_step_still_sees_the_request_in_the_approver_report ... 2026-09-10 05:59:46,299 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #297 deleted mail.mail records with IDs: [1922] 2026-09-10 05:59:46,344 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #297 deleted mail.followers records with IDs: [3676] 2026-09-10 05:59:46,435 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 05:59:47,434 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_01_snapshot_created_on_confirm ... 2026-09-10 05:59:48,065 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1923] 2026-09-10 05:59:48,141 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_02_recursive_diff_on_one2many_line_ids ... 2026-09-10 05:59:48,924 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1924] 2026-09-10 05:59:49,066 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1925] 2026-09-10 05:59:49,111 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_03_many2one_change_detected ... 2026-09-10 05:59:49,745 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1926] 2026-09-10 05:59:49,846 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1927] 2026-09-10 05:59:49,912 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1928] 2026-09-10 05:59:49,935 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_041_m2m_employee_ids_changes ... 2026-09-10 05:59:50,515 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1929] 2026-09-10 05:59:51,736 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1930] 2026-09-10 05:59:51,827 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1931] 2026-09-10 05:59:51,855 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_042_m2m_employee_ids_changes ... 2026-09-10 05:59:53,259 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1932] 2026-09-10 05:59:53,353 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_05_child_ids_not_mapped_ignored_in_type_single ... 2026-09-10 05:59:54,052 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1933] 2026-09-10 05:59:54,133 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_06_both_sides_message_posting ... 2026-09-10 05:59:54,778 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1934] 2026-09-10 05:59:54,903 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1935] 2026-09-10 05:59:55,014 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1936] 2026-09-10 05:59:55,040 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_07_toggle_employee_ids_off_excludes_from_snapshot ... 2026-09-10 05:59:56,234 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1937] 2026-09-10 05:59:56,486 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_08_current_snapshot_pointer_latest ... 2026-09-10 05:59:57,082 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1938] 2026-09-10 05:59:57,179 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [361] 2026-09-10 05:59:57,671 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1939] 2026-09-10 05:59:57,708 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_09_child_ids_mapped_diff_with_child_type ... 2026-09-10 05:59:58,272 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1940] 2026-09-10 05:59:58,372 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1941] 2026-09-10 05:59:58,475 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1942] 2026-09-10 05:59:58,526 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 05:59:59,779 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_state_sync: Starting TestApprovalStateSync.test_multi_alias_mixed_states_header_left_default ... 2026-09-10 06:00:00,168 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_state_sync: Starting TestApprovalStateSync.test_multi_exact_all_same_state_propagates_header ... 2026-09-10 06:00:00,606 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_state_sync: Starting TestApprovalStateSync.test_single_alias_state_normalized ... 2026-09-10 06:00:01,833 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_state_sync: Starting TestApprovalStateSync.test_single_exact_state_copies ... 2026-09-10 06:00:02,261 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_state_sync: Starting TestApprovalStateSync.test_update_attach_keeps_manual_states ... 2026-09-10 06:00:02,710 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:00:03,460 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_sync_approval_vs_source: Starting TestSyncApprovalVsSourceSingleStrategy.test_10_from_source_to_request_field_name_differences ... 2026-09-10 06:00:04,331 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_sync_approval_vs_source: Starting TestSyncApprovalVsSourceSingleStrategy.test_20_to_source_from_request_field_name_differences ... 2026-09-10 06:00:05,165 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_sync_approval_vs_source: Starting TestSyncApprovalVsSourceSingleStrategy.test_30_from_source_after_source_changes ... 2026-09-10 06:00:05,993 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:00:06,344 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_sync_approval_vs_source: Starting TestSyncApprovalVsSourceMultiStrategy.test_10_multi_strategy_line_mapping_and_roundtrip ... 2026-09-10 06:00:06,971 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_sync_approval_vs_source: Starting TestSyncApprovalVsSourceMultiStrategy.test_20_multi_strategy_pull_after_source_change ... 2026-09-10 06:00:07,710 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:00:08,537 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_core: Starting TestSyncSimpleFieldsCore.test_multi_mode_pull_to_lines ... 2026-09-10 06:00:09,062 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_core: Starting TestSyncSimpleFieldsCore.test_single_mode_pull_to_header ... 2026-09-10 06:00:09,444 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:00:10,782 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_201_attach_existing_request_prefills_wizard ... 2026-09-10 06:00:11,209 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [160], uid: 298, model: viin.approval.request 2026-09-10 06:00:11,245 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_203_attach_existing_request_prefills_wizard ... 2026-09-10 06:00:12,982 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_action_create_approval_multi_mode_single_company ... 2026-09-10 06:00:13,825 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_action_create_approval_single_mode ... 2026-09-10 06:00:14,504 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_cannot_start_new_approval_for_existing_same_type ... 2026-09-10 06:00:14,965 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_default_get_multi_company_is_rejected ... 2026-09-10 06:00:19,407 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_default_get_multiple_records_same_company ... 2026-09-10 06:00:19,803 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_default_get_single_record ... 2026-09-10 06:00:20,167 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_hidden_header_override_is_ignored ... 2026-09-10 06:00:20,871 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_hidden_line_override_is_ignored ... 2026-09-10 06:00:21,709 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_line_ids_compute_carries_refs_and_company ... 2026-09-10 06:00:22,132 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_multi_mode_line_override_visible_wins_and_falsey ... 2026-09-10 06:00:22,957 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_prepare_request_overrides_sanitized ... 2026-09-10 06:00:23,451 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_single_mode_header_override_invisible_looses ... 2026-09-10 06:00:25,181 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 06:00:25,196 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_default_types_dont_crash ... 2026-09-10 06:00:25,224 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_get_invisible_fields_complement ... 2026-09-10 06:00:25,248 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_permanently_invisible_is_excluded ... 2026-09-10 06:00:25,270 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_visible_direct_and_conditional ... 2026-09-10 06:00:25,293 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_visible_via_daterange_end_date_field ... 2026-09-10 06:00:25,314 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_visible_via_generic_suffix_field_option ... 2026-09-10 06:00:25,337 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_visible_via_widget_whitelist_monetary_currency ... 2026-09-10 06:00:25,368 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:00:26,340 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_wizard_prefill_from_sources: Starting TestWizardPrefillFromSources.test_10_single_strategy_lines_prefill_respects_request_toggles ... 2026-09-10 06:00:26,749 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_wizard_prefill_from_sources: Starting TestWizardPrefillFromSources.test_15_single_strategy_lines_prefill_many2many ... 2026-09-10 06:00:27,088 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_wizard_prefill_from_sources: Starting TestWizardPrefillFromSources.test_20_multi_strategy_lines_prefill_respects_line_toggles ... 2026-09-10 06:00:27,543 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_wizard_prefill_from_sources: Starting TestWizardPrefillFromSources.test_25_multi_strategy_head_common_many2many_and_lines ... 2026-09-10 06:00:27,950 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_approval.tests.test_wizard_prefill_from_sources: Starting TestWizardPrefillFromSources.test_30_multi_strategy_common_head_when_values_match ... 2026-09-10 06:00:28,445 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:00:43,248 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36119] 2026-09-10 06:00:43,248 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-10 06:00:43,577 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_change_thread_allowed_with_write_access_both_sides ... 2026-09-10 06:00:44,333 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_change_thread_denied_via_unconfirmed_button_context ... 2026-09-10 06:00:44,767 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_change_thread_denied_when_source_not_writable ... 2026-09-10 06:00:45,260 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_change_thread_denied_when_target_not_writable ... 2026-09-10 06:00:45,850 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_mail_composer_reply_email ... 2026-09-10 06:00:46,231 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_thread: Routing mail from valid.lelitre@agrolait.com to groups@test.mycompany.com with Message-Id <1789020045.8666515-32695-test@iron.sky>: direct alias match: ('mail.test.gateway', 0, {}, 1, mail.alias(499,)) 2026-09-10 06:00:46,458 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1943 and Message-Id '<308804283067379.1789020046.355511665344238-openerp-12-mail.test.gateway@92031b9d912c>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-10 06:00:46,459 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-10 06:00:46,460 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-09-10 06:00:46,489 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_mail_composer_send_email ... 2026-09-10 06:00:46,719 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1944 and Message-Id '<710823711878720.1789020046.590706110000610-openerp-3-mail.test.gateway@92031b9d912c>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-10 06:00:46,719 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-10 06:00:46,725 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-09-10 06:00:46,757 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_mail_raw_no_notification_no_header ... 2026-09-10 06:00:46,821 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1945 and Message-Id '<381233803265061.1789020046.780126810073853-openerp-private@92031b9d912c>' from 'notifications.test@test.mycompany.com' to (redacted) "'***********nt@example.com'" successfully sent 2026-09-10 06:00:46,822 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-10 06:00:46,826 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-09-10 06:00:46,858 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_notif_email ... 2026-09-10 06:00:47,085 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1946 and Message-Id '<135406101900678.1789020046.915493488311768-openerp-3-mail.test.gateway@92031b9d912c>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-10 06:00:47,085 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-10 06:00:47,102 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-09-10 06:00:47,247 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_thread: Routing mail from notifications@agrolait.com to catchall.test@test.mycompany.com with Message-Id <1789020047.1043756-37540-test@iron.sky>: direct reply to msg: model: mail.test.gateway, thread_id: 3, custom_values: None, uid: 1 2026-09-10 06:00:47,302 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1947 and Message-Id '<1789020047.1043756-37540-test@iron.sky>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-10 06:00:47,302 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-10 06:00:47,303 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-09-10 06:00:47,338 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_receive_email ... 2026-09-10 06:00:47,433 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_thread: Routing mail from valid.lelitre@agrolait.com to groups@test.mycompany.com with Message-Id <1789020047.3541365-07322-test@iron.sky>: direct alias match: ('mail.test.gateway', 0, {}, 1, mail.alias(499,)) 2026-09-10 06:00:47,506 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_receive_notif_email ... 2026-09-10 06:00:47,666 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1948 and Message-Id '<542215877772992.1789020047.558112621307373-openerp-3-mail.test.gateway@92031b9d912c>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-10 06:00:47,667 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-10 06:00:47,672 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-09-10 06:00:47,695 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_thread: Ignored mail from notifications@agrolait.com to catchall.test@test.mycompany.com with Message-Id <1789020047.6742113-64142-test@iron.sky>: reply to a bounce notification detected by headers 2026-09-10 06:00:47,724 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_references_deep_thread_keeps_core_chain ... 2026-09-10 06:00:47,828 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_thread: Routing mail from valid.lelitre@agrolait.com to groups@test.mycompany.com with Message-Id <1789020047.7455513-13564-test@iron.sky>: direct alias match: ('mail.test.gateway', 0, {}, 302, mail.alias(499,)) 2026-09-10 06:00:47,976 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1949 and Message-Id '<402245549015169.1789020047.885882377624512-openerp-14-mail.test.gateway@92031b9d912c>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-10 06:00:47,976 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-10 06:00:47,978 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-09-10 06:00:48,007 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_references_line_length_within_rfc_limit ... 2026-09-10 06:00:48,125 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_thread: Routing mail from valid.lelitre@agrolait.com to groups@test.mycompany.com with Message-Id <1789020048.0314753-48467-test@iron.sky>: direct alias match: ('mail.test.gateway', 0, {}, 302, mail.alias(499,)) 2026-09-10 06:00:48,277 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1950 and Message-Id '<322431386769527.1789020048.186240673065186-openerp-15-mail.test.gateway@92031b9d912c>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-10 06:00:48,277 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-10 06:00:48,278 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-09-10 06:00:48,311 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_references_order_core_chain_last ... 2026-09-10 06:00:48,414 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_thread: Routing mail from valid.lelitre@agrolait.com to groups@test.mycompany.com with Message-Id <1789020048.3329718-73767-test@iron.sky>: direct alias match: ('mail.test.gateway', 0, {}, 302, mail.alias(499,)) 2026-09-10 06:00:48,545 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1951 and Message-Id '<961201150548635.1789020048.461694002151489-openerp-16-mail.test.gateway@92031b9d912c>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-10 06:00:48,545 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-10 06:00:48,547 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-09-10 06:00:48,573 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_reply_email ... 2026-09-10 06:00:48,668 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_thread: Routing mail from valid.lelitre@agrolait.com to groups@test.mycompany.com with Message-Id <1789020048.5923519-54741-test@iron.sky>: direct alias match: ('mail.test.gateway', 0, {}, 302, mail.alias(499,)) 2026-09-10 06:00:48,798 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1952 and Message-Id '<195720086525156.1789020048.718791723251343-openerp-17-mail.test.gateway@92031b9d912c>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-10 06:00:48,798 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-10 06:00:48,799 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-09-10 06:00:48,824 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_send_batch_two_messages_no_header_leak ... 2026-09-10 06:00:48,965 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1953 and Message-Id '<005683231049468.1789020048.861335515975952-openerp-3-mail.test.gateway@92031b9d912c>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-10 06:00:48,965 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-10 06:00:48,978 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1954 and Message-Id '<376377292541354.1789020048.930845260620117-openerp-3-mail.test.gateway@92031b9d912c>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-10 06:00:48,978 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-10 06:00:49,004 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_send_email ... 2026-09-10 06:00:49,116 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1955 and Message-Id '<737460556645084.1789020049.038858413696289-openerp-3-mail.test.gateway@92031b9d912c>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-10 06:00:49,116 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-10 06:00:49,121 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-09-10 06:00:49,149 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_send_email_header_not_stored ... 2026-09-10 06:00:49,266 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1956 and Message-Id '<569819988013697.1789020049.185718774795532-openerp-3-mail.test.gateway@92031b9d912c>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-10 06:00:49,266 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-10 06:00:49,271 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-09-10 06:00:49,334 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-10 06:00:49,443 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestChangeThreadTour.test_change_thread_validation_precedes_confirm ... 2026-09-10 06:00:49,842 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Chrome pid: 7279 2026-09-10 06:00:49,842 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Chrome headless temporary user profile dir: /tmp/tmp9ze5nr3a_chrome_odoo 2026-09-10 06:00:49,843 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Issuing json command http://127.0.0.1:38631/json/version 2026-09-10 06:00:49,844 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:38631/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:00:49,879 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Browser version: Chrome/150.0.7871.114 2026-09-10 06:00:49,880 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Issuing json command http://127.0.0.1:38631/json 2026-09-10 06:00:49,880 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:38631/json with timeout 3 increased to 10s during tests 2026-09-10 06:00:49,896 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Websocket url found: ws://127.0.0.1:38631/devtools/page/6E3ECC75836405ED24677D0BEC8BEBA3 2026-09-10 06:00:49,967 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Enable chrome headless console log notification 2026-09-10 06:00:49,990 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Chrome headless enable page notifications 2026-09-10 06:00:50,045 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:00:50,073 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Setting session cookie in browser 2026-09-10 06:00:50,090 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Open "http://127.0.0.1:8069/odoo/res.partner/1229" in browser 2026-09-10 06:00:50,091 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Navigating to: "http://127.0.0.1:8069/odoo/res.partner/1229" 2026-09-10 06:00:50,125 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:00:52,299 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:52] "GET /odoo/res.partner/1229 HTTP/1.1" 200 - 176 0.234 1.959 2026-09-10 06:00:52,303 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Navigation result: {'frameId': '6E3ECC75836405ED24677D0BEC8BEBA3', 'loaderId': 'D4386FA72B9B7B9BA0AC48C55D9B3D5B', 'isDownload': False} 2026-09-10 06:00:52,303 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Evaluate ready code "odoo.isTourReady('viin_mail_route_change_thread_validation')" 2026-09-10 06:00:52,350 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:52] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.018 2026-09-10 06:00:52,357 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:52] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-10 06:00:52,383 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.022 2026-09-10 06:00:52,390 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:52] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.044 2026-09-10 06:00:52,403 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:00:53,249 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:53] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.408 0.496 2026-09-10 06:00:53,272 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:53] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.009 0.824 2026-09-10 06:00:53,286 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:53] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.615 2026-09-10 06:00:53,420 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:53] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 06:00:53,434 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:53] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-10 06:00:53,440 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:53] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-09-10 06:00:53,453 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.009 2026-09-10 06:00:53,478 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: Owl is running in 'dev' mode. 2026-09-10 06:00:53,524 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 06:00:53,589 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Evaluate test code "odoo.startTour('viin_mail_route_change_thread_validation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/res.partner/1229", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:00:53,595 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:53] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.052 0.063 2026-09-10 06:00:53,604 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:53] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.098 2026-09-10 06:00:53,610 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [1/17] Tour viin_mail_route_change_thread_validation → Step Open the record's Actions cog menu (trigger: .o_form_view .o_cp_action_menus i.fa-cog) 2026-09-10 06:00:53,656 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:53] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.020 0.101 2026-09-10 06:00:53,699 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:00:53,824 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:53] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.070 0.222 2026-09-10 06:00:53,827 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.196 2026-09-10 06:00:53,868 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:53] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.152 2026-09-10 06:00:53,903 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:53] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.278 2026-09-10 06:00:53,927 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:00:53,928 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:00:54,323 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:54] "POST /mail/data HTTP/1.1" 200 - 139 0.240 0.464 2026-09-10 06:00:54,357 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:54] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.488 2026-09-10 06:00:54,758 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:54] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 154 0.110 0.771 2026-09-10 06:00:54,759 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.919 2026-09-10 06:00:54,785 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:54] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.007 0.914 2026-09-10 06:00:54,810 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.007 0.354 2026-09-10 06:00:54,858 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:00:54,870 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:54] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 16 0.019 0.034 2026-09-10 06:00:54,884 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.057 2026-09-10 06:00:55,235 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:55] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 146 0.193 0.215 2026-09-10 06:00:55,407 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:55] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:00:55,410 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:55] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.003 0.017 2026-09-10 06:00:55,446 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:55] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 10 0.013 0.014 2026-09-10 06:00:55,527 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:55] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.013 2026-09-10 06:00:55,587 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:55] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:00:55,594 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [2/17] Tour viin_mail_route_change_thread_validation → Step .dropdown-menu 2026-09-10 06:00:55,600 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:55] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.044 0.033 2026-09-10 06:00:55,641 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:55] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.105 2026-09-10 06:00:55,664 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [3/17] Tour viin_mail_route_change_thread_validation → Step Open the 'Move Message Thread' wizard (trigger: .o_menu_item:contains(Move Message Thread)) 2026-09-10 06:00:55,729 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:55] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.025 0.080 2026-09-10 06:00:55,752 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [4/17] Tour viin_mail_route_change_thread_validation → Step Wait for the wizard to render, 'Move To' still empty (trigger: .modal .o_field_widget[name='thread_to']) 2026-09-10 06:00:55,758 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:55] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 6 0.009 0.073 2026-09-10 06:00:55,806 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:55] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.125 2026-09-10 06:00:55,860 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:55] "POST /web/dataset/call_kw/message.change.thread.wizard/get_views HTTP/1.1" 200 - 12 0.016 0.078 2026-09-10 06:00:55,917 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:55] "GET /web/image/res.partner/2/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 13 0.020 0.024 2026-09-10 06:00:55,943 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:55] "POST /web/dataset/call_kw/message.change.thread.wizard/onchange HTTP/1.1" 200 - 7 0.008 0.051 2026-09-10 06:00:55,997 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [5/17] Tour viin_mail_route_change_thread_validation → Step Click Apply with 'Move To' still empty (trigger: .modal footer button[name='action_change_thread']:visible) 2026-09-10 06:00:56,061 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [6/17] Tour viin_mail_route_change_thread_validation → Step Required-field validation must fire and report 'Move To' (RED today: the confirm blocks this, so this step times out) (trigger: .o_notification_title:contains(Invalid fields)) 2026-09-10 06:00:56,113 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [7/17] Tour viin_mail_route_change_thread_validation → Step The irreversible-action confirm must NOT have appeared for an invalid form (trigger: body:not(:has(.modal .modal-title:contains(Confirmation)))) 2026-09-10 06:00:56,165 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [8/17] Tour viin_mail_route_change_thread_validation → Step Select the Contact model for 'Move To' (trigger: .modal .o_field_widget[name='thread_to'] select) 2026-09-10 06:00:56,243 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [9/17] Tour viin_mail_route_change_thread_validation → Step Type the target contact's name (trigger: .modal .o_field_widget[name='thread_to'] .o-autocomplete--input) 2026-09-10 06:00:56,320 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [10/17] Tour viin_mail_route_change_thread_validation → Step .o-autocomplete--dropdown-menu 2026-09-10 06:00:56,348 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:56] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.021 0.020 2026-09-10 06:00:56,375 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [11/17] Tour viin_mail_route_change_thread_validation → Step Pick the target contact from the dropdown (trigger: .o-autocomplete--dropdown-item:contains(Change Thread Tour Target)) 2026-09-10 06:00:56,616 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:56] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.016 0.027 2026-09-10 06:00:56,655 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [12/17] Tour viin_mail_route_change_thread_validation → Step Apply again - the form is now valid, so the confirm must appear (S8) (trigger: .modal footer button[name='action_change_thread']:visible) 2026-09-10 06:00:56,729 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [13/17] Tour viin_mail_route_change_thread_validation → Step The confirm dialog appears for a valid move (trigger: .modal .modal-title:contains(Confirmation)) 2026-09-10 06:00:56,786 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [14/17] Tour viin_mail_route_change_thread_validation → Step Decline the confirm (trigger: .modal:has(.modal-title:contains(Confirmation)) button:contains(Cancel)) 2026-09-10 06:00:56,853 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [15/17] Tour viin_mail_route_change_thread_validation → Step Declining the confirm closes it without applying the move (trigger: body:not(:has(.modal .modal-title:contains(Confirmation)))) 2026-09-10 06:00:56,919 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [16/17] Tour viin_mail_route_change_thread_validation → Step Close the wizard via its own Cancel button, discarding the unsaved 'Move To' edit (trigger: .modal footer button.btn-secondary:contains(Cancel)) 2026-09-10 06:00:56,988 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [17/17] Tour viin_mail_route_change_thread_validation → Step No modal remains - the tour must not end on a dirty form (trigger: body:not(:has(.modal))) 2026-09-10 06:00:57,057 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: tour succeeded 2026-09-10 06:00:57,058 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR viin_mail_route_change_thread_validation SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-09-10 06:00:57,190 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: heap 30696944 (allocated 32620544) 2026-09-10 06:00:57,200 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Closing chrome headless with pid 7279 2026-09-10 06:00:57,201 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Closing websocket connection 2026-09-10 06:00:57,202 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Terminating chrome headless with pid 7279 2026-09-10 06:00:57,277 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060057_277295_test_change_thread_validation_precedes_confirm.txt 2026-09-10 06:00:57,277 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Removing chrome user profile "/tmp/tmp9ze5nr3a_chrome_odoo" 2026-09-10 06:00:57,347 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:00:57,363 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_web_cohort.tests.test_cohort: Starting TestCohort.test_cohort_data_backward ... 2026-09-10 06:00:57,414 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_web_cohort.tests.test_cohort: Starting TestCohort.test_cohort_data_churn ... 2026-09-10 06:00:57,483 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_viin_web_cohort.tests.test_cohort: Starting TestCohort.test_cohort_data_retention ... 2026-09-10 06:00:57,549 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:00:57,570 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_controller_args: Starting TestWebsiteControllerArgs.test_crawl_args ... 2026-09-10 06:00:57,580 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:00:57,793 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:57] "GET /ignore_args/converter/valueA/?b=valueB&c=valueC HTTP/1.1" 301 - 12 0.015 0.207 2026-09-10 06:00:57,800 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:57] "GET /ignore_args/converter/valueA?b=valueB&c=valueC HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:00:57,807 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:57] "GET /ignore_args/converter/valueA/nokw?b=valueB&c=valueC HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:00:57,812 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:57] "GET /ignore_args/converteronly/valueA/?b=valueB&c=valueC HTTP/1.1" 301 - 0 0.000 0.003 2026-09-10 06:00:57,818 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:57] "GET /ignore_args/converteronly/valueA?b=valueB&c=valueC HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:00:57,827 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:57] "GET /ignore_args/none?a=valueA&b=valueB HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:00:57,833 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:57] "GET /ignore_args/a?a=valueA&b=valueB HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:00:57,839 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:57] "GET /ignore_args/kw?a=valueA&b=valueB HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:00:57,873 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:00:57] "GET /test_website/country/whatever-999999 HTTP/1.1" 404 - 15 0.010 0.020 2026-09-10 06:00:57,874 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_controller_args.TestWebsiteControllerArgs.test_crawl_args: waiting for threads: [] 2026-09-10 06:00:57,912 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:00:57,924 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_controller_args: Starting TestWebsiteControllers.test_01_sitemap ... 2026-09-10 06:00:57,932 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-10 06:00:58,451 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_controller_args: Starting TestWebsiteControllers.test_02_search_controller ... 2026-09-10 06:00:58,467 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-10 06:00:58,829 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:00:58,847 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet: Starting TestCustomSnippet.test_01_run_tour ... 2026-09-10 06:00:59,130 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Chrome pid: 7509 2026-09-10 06:00:59,130 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Chrome headless temporary user profile dir: /tmp/tmpz9ukg6il_chrome_odoo 2026-09-10 06:00:59,131 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Issuing json command http://127.0.0.1:39519/json/version 2026-09-10 06:00:59,132 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:39519/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:00:59,161 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Browser version: Chrome/150.0.7871.114 2026-09-10 06:00:59,162 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Issuing json command http://127.0.0.1:39519/json 2026-09-10 06:00:59,162 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:39519/json with timeout 3 increased to 10s during tests 2026-09-10 06:00:59,176 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Websocket url found: ws://127.0.0.1:39519/devtools/page/67B5F5B4C13BCB79ED71539257DF0D99 2026-09-10 06:00:59,196 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Enable chrome headless console log notification 2026-09-10 06:00:59,214 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Chrome headless enable page notifications 2026-09-10 06:00:59,305 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:00:59,321 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Setting session cookie in browser 2026-09-10 06:00:59,333 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2F" in browser 2026-09-10 06:00:59,333 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2F" 2026-09-10 06:00:59,363 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:01:00,625 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:00] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 186 0.176 1.104 2026-09-10 06:01:00,631 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Navigation result: {'frameId': '67B5F5B4C13BCB79ED71539257DF0D99', 'loaderId': 'BEC1BCD915EA8A53D1690478D3A669F5', 'isDownload': False} 2026-09-10 06:01:00,631 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Evaluate ready code "odoo.isTourReady('test_custom_snippet')" 2026-09-10 06:01:00,664 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:00] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.008 2026-09-10 06:01:00,673 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:00] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-10 06:01:00,678 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:00] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:01:00,703 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:01:00,734 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 0.052 2026-09-10 06:01:01,562 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:01] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.425 0.481 2026-09-10 06:01:01,571 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:01] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.641 2026-09-10 06:01:01,583 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:01] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.827 2026-09-10 06:01:01,737 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:01] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 06:01:01,753 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:01] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-10 06:01:01,759 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:01] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-09-10 06:01:01,782 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Owl is running in 'dev' mode. 2026-09-10 06:01:01,787 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.016 0.009 2026-09-10 06:01:01,838 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 06:01:01,883 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:01] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.042 0.054 2026-09-10 06:01:01,898 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Evaluate test code "odoo.startTour('test_custom_snippet', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2F", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:01:01,915 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:01] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.077 2026-09-10 06:01:01,921 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:01] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.122 2026-09-10 06:01:01,927 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-10 06:01:01,999 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:01] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:01:02,250 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:02] "POST /mail/data HTTP/1.1" 200 - 146 0.154 0.186 2026-09-10 06:01:02,361 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:02] "GET /odoo/action-website.website_preview?path=/&enable_editor=1 HTTP/1.1" 200 - 20 0.024 0.371 2026-09-10 06:01:02,556 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.083 0.630 2026-09-10 06:01:02,582 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:02] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.607 2026-09-10 06:01:02,585 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.172 2026-09-10 06:01:02,725 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [1/20] Tour test_custom_snippet → Step Wait for the edit mode to be started (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-09-10 06:01:02,734 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.014 0.010 2026-09-10 06:01:02,741 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.008 2026-09-10 06:01:02,743 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Owl is running in 'dev' mode. 2026-09-10 06:01:02,800 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.024 2026-09-10 06:01:02,870 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.021 0.075 2026-09-10 06:01:02,953 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:01:02,960 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:01:03,058 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:03] "POST /mail/data HTTP/1.1" 200 - 72 0.080 0.144 2026-09-10 06:01:03,059 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.163 2026-09-10 06:01:03,100 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:03] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.019 0.176 2026-09-10 06:01:03,146 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.148 2026-09-10 06:01:03,176 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:03] "POST /web/action/load HTTP/1.1" 200 - 7 0.009 0.259 2026-09-10 06:01:03,240 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:03] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.021 0.316 2026-09-10 06:01:03,263 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:03] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.001 0.018 2026-09-10 06:01:03,243 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.049 2026-09-10 06:01:03,276 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:03] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.050 2026-09-10 06:01:03,279 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:01:03,314 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.089 2026-09-10 06:01:03,316 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.056 2026-09-10 06:01:03,320 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.049 2026-09-10 06:01:03,357 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:03,374 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:03] "GET /website/force/1?path=/ HTTP/1.1" 303 - 6 0.003 0.009 2026-09-10 06:01:03,378 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:03] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-10 06:01:04,870 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:04] "GET / HTTP/1.1" 200 - 1080 0.532 0.949 2026-09-10 06:01:04,886 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:04] "GET /web/assets/90015b8/web._assets_jquery.min.js HTTP/1.1" 200 - 3 0.002 1.487 2026-09-10 06:01:04,902 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:01:04,920 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:04] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 13 0.013 0.023 2026-09-10 06:01:04,938 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:01:04,988 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:04] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.031 0.074 2026-09-10 06:01:05,008 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:01:05,010 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:01:05,056 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:05] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 19 0.012 0.128 2026-09-10 06:01:05,080 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:05] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:01:05,086 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:01:05,107 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:05] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.008 0.165 2026-09-10 06:01:05,136 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:05] "GET /web/image/website/1/logo/My%20Website?unique=d5de549 HTTP/1.1" 200 - 4 0.011 0.044 2026-09-10 06:01:05,154 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/8c5bd87/website.backend_assets_all_wysiwyg.min.css 2026-09-10 06:01:05,187 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:05] "GET /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.023 0.075 2026-09-10 06:01:05,205 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/8903157/website.backend_assets_all_wysiwyg.min.js 2026-09-10 06:01:05,216 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:01:05,216 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:01:05,216 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:01:05,217 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:01:05,217 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Noto+Serif:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:01:05,217 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Arvo:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:01:05,239 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:05] "GET /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.029 0.120 2026-09-10 06:01:05,268 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:05] "GET /web/image/website/1/favicon?unique=d5de549 HTTP/1.1" 200 - 5 0.016 0.019 2026-09-10 06:01:06,446 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:01:06,468 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:06] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.008 1.228 2026-09-10 06:01:06,779 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:06] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.002 0.007 2026-09-10 06:01:06,870 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:06] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.016 0.036 2026-09-10 06:01:06,932 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ef5782/im_livechat.assets_embed_external.min.css, copying from /web/assets/8ef5782/im_livechat.assets_embed_external.min.css 2026-09-10 06:01:06,956 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:06] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.027 0.113 2026-09-10 06:01:07,020 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:07] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.015 0.148 2026-09-10 06:01:07,036 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/13436be/website.assets_all_wysiwyg_inside.min.css 2026-09-10 06:01:07,056 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:07] "GET /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.011 0.017 2026-09-10 06:01:07,070 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/9a3b7a7/website.assets_all_wysiwyg_inside.min.js 2026-09-10 06:01:07,085 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:07] "GET /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.008 0.045 2026-09-10 06:01:07,497 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:07] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 299 0.168 0.168 2026-09-10 06:01:07,502 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:07] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.000 0.323 2026-09-10 06:01:07,525 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:07] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.006 0.319 2026-09-10 06:01:07,642 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-10 06:01:07,682 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-10 06:01:08,250 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-09-10 06:01:09,559 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:09] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.503 1.371 2026-09-10 06:01:09,743 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-10 06:01:09,817 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-10 06:01:09,882 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-10 06:01:09,901 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:09] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:09,903 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:09] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:09,906 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:09] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:09,909 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:09] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:01:09,920 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [2/20] Tour test_custom_snippet → Step .o_website_preview.editor_enable.editor_has_snippets 2026-09-10 06:01:09,924 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:09] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:01:09,929 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:09] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:01:09,958 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:09] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-10 06:01:09,960 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:09] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:09,970 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:09] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-09-10 06:01:09,980 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [3/20] Tour test_custom_snippet → Step Click on the Intro category. (trigger: #oe_snippets .oe_snippet[name="Intro"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion)) 2026-09-10 06:01:09,993 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:09] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:01:09,995 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:09] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:01:10,002 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:01:10,002 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 06:01:10,007 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-10 06:01:10,014 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:01:10,015 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:01:10,016 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:10,019 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:10,021 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:01:10,023 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:10,036 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:01:10,072 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:01:10,085 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.061 2026-09-10 06:01:10,085 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 06:01:10,099 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:01:10,107 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:01:10,123 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.095 2026-09-10 06:01:10,130 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-10 06:01:10,133 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:01:10,145 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:01:10,172 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-10 06:01:10,173 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:01:10,176 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:10,181 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:01:10,185 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:01:10,189 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:01:10,190 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:01:10,420 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [4/20] Tour test_custom_snippet → Step Click on the Banner building block. (trigger: :iframe .o_snippet_preview_wrap[data-snippet-id="s_banner"]:not(.d-none)) 2026-09-10 06:01:10,562 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 200 - 8 0.006 0.017 2026-09-10 06:01:10,571 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 200 - 8 0.006 0.031 2026-09-10 06:01:10,659 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /web/image/website.s_carousel_intro_default_image_3 HTTP/1.1" 200 - 8 0.008 0.099 2026-09-10 06:01:10,679 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /web/image/website.s_cover_default_image HTTP/1.1" 200 - 8 0.009 0.102 2026-09-10 06:01:10,687 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /web/image/website.s_carousel_intro_default_image_2 HTTP/1.1" 200 - 8 0.011 0.132 2026-09-10 06:01:10,708 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /web/image/website.s_carousel_intro_default_image_1 HTTP/1.1" 200 - 8 0.009 0.157 2026-09-10 06:01:10,763 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 200 - 8 0.050 0.172 2026-09-10 06:01:10,798 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /web/image/website.s_adventure_default_image HTTP/1.1" 200 - 8 0.014 0.090 2026-09-10 06:01:10,805 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [5/20] Tour test_custom_snippet → Step #oe_snippets .oe_snippet[name="Intro"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion) 2026-09-10 06:01:10,815 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /web/image/website.s_carousel_default_image_1 HTTP/1.1" 200 - 8 0.010 0.139 2026-09-10 06:01:10,864 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 200 - 8 0.035 0.251 2026-09-10 06:01:10,873 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /web_editor/shape/web_editor%2FOrigins%2F04_001.svg?c3=%23FFFFFF&flip=y HTTP/1.1" 200 - 5 0.002 0.084 2026-09-10 06:01:10,894 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.002 0.056 2026-09-10 06:01:10,914 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 8 0.013 0.125 2026-09-10 06:01:10,932 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /web/image/website.s_kickoff_default_image HTTP/1.1" 200 - 8 0.009 0.113 2026-09-10 06:01:10,942 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.002 0.112 2026-09-10 06:01:10,951 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.002 0.119 2026-09-10 06:01:10,955 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:10] "GET /web_editor/shape/web_editor/Floats/07.svg?c1=%2300BBCE&c2=%232D3142&c3=%23F3F2F2&c5=%23111827 HTTP/1.1" 200 - 5 0.002 0.164 2026-09-10 06:01:11,904 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:11] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:01:11,904 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:11] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:01:11,905 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:11] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:01:11,921 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:11] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:11,923 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:11] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:01:11,924 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:11] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:01:11,948 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:11] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 06:01:11,955 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:11] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.002 0.009 2026-09-10 06:01:11,958 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:11] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.000 0.011 2026-09-10 06:01:11,977 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:11] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.002 0.009 2026-09-10 06:01:11,998 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:11] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.009 0.011 2026-09-10 06:01:12,005 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.002 0.016 2026-09-10 06:01:12,013 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.002 0.015 2026-09-10 06:01:12,019 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.001 0.008 2026-09-10 06:01:12,025 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.001 0.005 2026-09-10 06:01:12,086 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /website/static/src/img/snippets_options/shadow_out.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:01:12,086 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /website/static/src/img/snippets_options/shadow_in.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:01:12,142 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.007 0.010 2026-09-10 06:01:12,163 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.004 0.025 2026-09-10 06:01:12,344 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /contactus HTTP/1.1" 200 - 40 0.033 0.097 2026-09-10 06:01:12,370 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.009 0.063 2026-09-10 06:01:12,380 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.004 0.090 2026-09-10 06:01:12,387 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.002 0.160 2026-09-10 06:01:12,395 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.002 0.015 2026-09-10 06:01:12,421 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.012 0.008 2026-09-10 06:01:12,425 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /website/static/src/img/snippets_demo/s_banner_3.jpg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:01:12,442 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /website/static/src/img/snippets_demo/s_banner_2.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:01:12,443 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.005 0.023 2026-09-10 06:01:12,453 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.004 0.049 2026-09-10 06:01:12,467 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_square.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:01:12,500 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:01:12,515 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_diamond.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:01:12,528 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.014 0.091 2026-09-10 06:01:12,530 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:01:12,535 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_triangle.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:01:12,554 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-10 06:01:12,576 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:01:12,601 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_star.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-09-10 06:01:12,603 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.060 2026-09-10 06:01:12,614 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-10 06:01:12,619 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_slanted.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:01:12,622 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.030 0.135 2026-09-10 06:01:12,639 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-10 06:01:12,644 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_emerald.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:01:12,653 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_tetris.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:01:12,661 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_kayak.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:01:12,667 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_tear.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:01:12,675 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_gem.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:01:12,682 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_door.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:01:12,688 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_sonar.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:01:12,694 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_square_1.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:01:12,699 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_square_2.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:01:12,716 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_square_3.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:01:12,727 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_square_4.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:01:12,753 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric_round/geo_round_circle.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-10 06:01:12,756 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-09-10 06:01:12,756 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_square_5.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-09-10 06:01:12,762 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric/geo_square_6.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-10 06:01:12,785 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric_round/geo_round_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:01:12,787 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric_round/geo_round_diamond.svg HTTP/1.1" 200 - 0 0.000 0.058 2026-09-10 06:01:12,807 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:01:12,810 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric_round/geo_round_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:01:12,822 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric_round/geo_round_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:01:12,825 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric_round/geo_round_triangle.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-10 06:01:12,863 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_7pin.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-09-10 06:01:12,872 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric_round/geo_round_lemon.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:01:12,882 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star.svg HTTP/1.1" 200 - 0 0.000 0.066 2026-09-10 06:01:12,906 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-09-10 06:01:12,939 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.107 2026-09-10 06:01:12,945 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric_round/geo_round_emerald.svg HTTP/1.1" 200 - 0 0.000 0.096 2026-09-10 06:01:12,946 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric_round/geo_round_tear.svg HTTP/1.1" 200 - 0 0.000 0.057 2026-09-10 06:01:12,953 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pill.svg HTTP/1.1" 200 - 0 0.000 0.063 2026-09-10 06:01:12,954 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric_round/geo_round_gem.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-10 06:01:12,973 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric_round/geo_round_door.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:01:12,982 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric_round/geo_round_cornered.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-09-10 06:01:12,983 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric_round/geo_round_sonar.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:01:12,994 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:12] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_1.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:01:13,004 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_2.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:01:13,014 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/geometric_round/geo_round_bread.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 06:01:13,014 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/geometric_round/geo_round_clover.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:01:13,035 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_hard.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:01:13,037 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/panel/panel_duo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:01:13,046 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_soft.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:01:13,053 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/panel/panel_duo_step.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:01:13,065 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_medium.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-10 06:01:13,075 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/panel/panel_duo_r.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-09-10 06:01:13,086 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/panel/panel_trio_in_r.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:01:13,102 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/panel/panel_trio_out_r.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:01:13,124 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/panel/panel_duo_step_pill.svg HTTP/1.1" 200 - 0 0.000 0.072 2026-09-10 06:01:13,137 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/panel/panel_window.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-10 06:01:13,164 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.022 0.024 2026-09-10 06:01:13,174 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/composite/composite_double_pill.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:01:13,187 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/composite/composite_triple_pill.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:01:13,209 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/composite/composite_sonar.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:01:13,221 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/composite/composite_cut_circle.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:01:13,225 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/brushed/brush_2.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:01:13,232 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/composite/composite_half_circle.svg HTTP/1.1" 200 - 0 0.000 0.055 2026-09-10 06:01:13,233 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/brushed/brush_1.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 06:01:13,245 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /website/static/src/img/snippets_demo/s_team_member_2.jpg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:01:13,250 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/brushed/brush_3.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:01:13,254 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/composition/composition_organic_line.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:01:13,258 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/brushed/brush_4.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:01:13,265 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/composition/composition_line_1.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:01:13,267 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/composition/composition_triangle_line.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:01:13,271 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/composition/composition_line_3.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:13,273 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/composition/composition_oval_line.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:01:13,280 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/composition/composition_line_2.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:13,283 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/composition/composition_mixed_1.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:01:13,289 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/composition/composition_mixed_2.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:01:13,292 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/composition/composition_planet_2.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:01:13,292 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/composition/composition_planet_1.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:01:13,298 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/composition/composition_square_2.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:13,301 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/composition/composition_square_1.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:01:13,311 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/composition/composition_square_3.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:13,314 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/composition/composition_square_4.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:13,321 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/pattern/pattern_organic_caps.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:13,325 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/composition/composition_square_line.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:01:13,343 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/pattern/pattern_wave_1.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:01:13,349 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/pattern/pattern_organic_cross.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:01:13,360 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/pattern/pattern_line_star.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:01:13,362 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/pattern/pattern_oval_zebra.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-10 06:01:13,365 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/pattern/pattern_line_sun.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:01:13,371 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/pattern/pattern_wave_2.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:01:13,381 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/pattern/pattern_organic_dot.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:01:13,392 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/pattern/pattern_wave_3.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:01:13,405 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/pattern/pattern_labyrinth.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:01:13,410 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/pattern/pattern_circuit.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:01:13,421 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/pattern/pattern_wave_4.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:01:13,437 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/solid/solid_blob_1.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:01:13,439 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/pattern/pattern_point.svg HTTP/1.1" 200 - 0 0.000 0.068 2026-09-10 06:01:13,444 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/solid/solid_blob_4.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:01:13,447 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/solid/solid_blob_5.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:13,449 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/solid/solid_blob_2.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:01:13,452 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_1.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:01:13,462 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_2.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:01:13,464 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/solid/solid_blob_3.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 06:01:13,467 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/solid/solid_square_1.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:01:13,481 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/solid/solid_square_3.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:01:13,509 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/solid/solid_square_2.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-09-10 06:01:13,510 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/special/special_snow.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:01:13,515 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/special/special_rain.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 06:01:13,526 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/special/special_layered.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:01:13,530 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/special/special_speed.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-09-10 06:01:13,532 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/special/special_filter.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:01:13,533 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/special/special_flag.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:01:13,557 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/special/special_organic.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:01:13,559 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:01:13,567 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:01:13,569 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/iphone_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:01:13,576 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/iphone_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:01:13,598 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/galaxy_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:01:13,601 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:01:13,607 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.054 2026-09-10 06:01:13,649 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-09-10 06:01:13,658 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:01:13,663 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:01:13,670 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/galaxy_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-10 06:01:13,675 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-10 06:01:13,678 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/ipad_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:13,682 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:01:13,689 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:01:13,691 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/ipad_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:01:13,700 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:01:13,708 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/imac_front.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:01:13,710 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/imac_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:01:13,712 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:01:13,718 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/imac_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:01:13,721 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/macbook_front.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:13,723 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/macbook_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:13,740 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/macbook_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:01:13,742 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/browser_01.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:01:13,762 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/browser_03.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:01:13,763 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:13] "GET /web_editor/static/image_shapes/devices/browser_02.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:01:14,055 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-10 06:01:14,102 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-10 06:01:14,108 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [6/20] Tour test_custom_snippet → Step Customize snippet (trigger: :iframe #wrapwrap .s_banner h1) 2026-09-10 06:01:14,192 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-10 06:01:14,208 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [7/20] Tour test_custom_snippet → Step Save custom snippet (trigger: .snippet-option-SnippetSave we-button) 2026-09-10 06:01:14,238 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-10 06:01:14,242 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:14] "GET /web_editor/static/src/img/snippets_options/bring-backward.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:01:14,244 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:14] "GET /web_editor/static/src/img/snippets_options/bring-forward.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:01:14,254 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:14] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:14,344 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [8/20] Tour test_custom_snippet → Step Confirm reload (trigger: .modal-dialog button:contains('Save and Reload')) 2026-09-10 06:01:14,425 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [9/20] Tour test_custom_snippet → Step Click on the Custom category block (trigger: #oe_snippets .oe_snippet[name='Custom'].o_we_draggable .oe_snippet_thumbnail) 2026-09-10 06:01:14,499 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-10 06:01:14,509 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-10 06:01:14,735 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:01:14,736 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:14] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 63 0.066 0.067 2026-09-10 06:01:14,883 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:01:14,883 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:14] "POST /web/dataset/call_kw/ir.ui.view/save_snippet HTTP/1.1" 200 - 22 0.060 0.063 2026-09-10 06:01:15,420 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:15] "GET / HTTP/1.1" 200 - 125 0.087 0.430 2026-09-10 06:01:15,515 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:15] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.008 0.018 2026-09-10 06:01:15,526 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:15] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.002 0.036 2026-09-10 06:01:15,568 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:15] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.005 0.079 2026-09-10 06:01:15,967 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:15] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.039 0.035 2026-09-10 06:01:15,978 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:15] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.080 2026-09-10 06:01:16,086 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-10 06:01:16,168 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-10 06:01:16,405 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:16] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 298 0.246 0.179 2026-09-10 06:01:18,159 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:18] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 519 0.307 1.674 2026-09-10 06:01:18,357 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-10 06:01:18,430 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-10 06:01:18,506 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-10 06:01:18,532 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:18] "GET /website/static/src/img/snippets_thumbs/s_media_list.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:01:18,913 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [10/20] Tour test_custom_snippet → Step Ensure custom snippet preview appeared in the dialog (trigger: :iframe .o_snippet_preview_wrap[data-snippet-id='s_banner'] section[data-name='Custom Banner']) 2026-09-10 06:01:19,000 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:19] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.005 0.011 2026-09-10 06:01:19,016 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:19] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.004 0.028 2026-09-10 06:01:19,026 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:19] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.003 0.034 2026-09-10 06:01:19,054 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [11/20] Tour test_custom_snippet → Step Rename custom snippet (trigger: :iframe .o_custom_snippet_wrap > .o_custom_snippet_edit > button) 2026-09-10 06:01:19,124 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [12/20] Tour test_custom_snippet → Step Set name (trigger: .o_rename_custom_snippet_dialog input[id='customSnippetName']) 2026-09-10 06:01:19,207 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [13/20] Tour test_custom_snippet → Step Confirm rename (trigger: .o_rename_custom_snippet_dialog footer .btn-primary) 2026-09-10 06:01:19,267 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [14/20] Tour test_custom_snippet → Step Click on the 'Bruce Banner' snippet (trigger: :iframe .o_snippet_preview_wrap[data-snippet-id='s_banner']:has(section[data-name='Bruce Banner'])) 2026-09-10 06:01:19,289 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:01:19,289 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:19] "POST /web/dataset/call_kw/ir.ui.view/rename_snippet HTTP/1.1" 200 - 13 0.008 0.013 2026-09-10 06:01:19,294 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-10 06:01:21,063 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:21] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 520 0.360 1.402 2026-09-10 06:01:21,237 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-10 06:01:21,265 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [15/20] Tour test_custom_snippet → Step Ensure banner section exists (trigger: :iframe #wrap section[data-name='Banner']) 2026-09-10 06:01:21,329 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [16/20] Tour test_custom_snippet → Step Ensure custom banner section exists (trigger: :iframe #wrap section[data-name='Bruce Banner']) 2026-09-10 06:01:21,381 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [17/20] Tour test_custom_snippet → Step Click on the Custom category block (trigger: #oe_snippets .oe_snippet[name='Custom'].o_we_draggable .oe_snippet_thumbnail) 2026-09-10 06:01:21,452 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [18/20] Tour test_custom_snippet → Step Delete custom snippet (trigger: :iframe .o_custom_snippet_wrap > .o_custom_snippet_edit > button + button) 2026-09-10 06:01:22,579 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:22] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 3 0.001 0.020 2026-09-10 06:01:22,588 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:22] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 3 0.001 0.028 2026-09-10 06:01:22,593 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:22] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 3 0.001 0.032 2026-09-10 06:01:22,671 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:22] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.023 0.026 2026-09-10 06:01:22,684 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:22] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.001 0.061 2026-09-10 06:01:22,691 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:22] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.001 0.058 2026-09-10 06:01:22,702 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:22] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.004 0.070 2026-09-10 06:01:22,706 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:22] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.001 0.074 2026-09-10 06:01:22,716 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:22] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.004 0.087 2026-09-10 06:01:22,788 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:22] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.002 0.006 2026-09-10 06:01:22,804 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:22] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.004 0.006 2026-09-10 06:01:22,927 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [19/20] Tour test_custom_snippet → Step Confirm delete (trigger: .modal-dialog button:contains('Yes')) 2026-09-10 06:01:23,011 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [20/20] Tour test_custom_snippet → Step Ensure custom snippet disappeared (trigger: :iframe .o_add_snippets_preview:not(:has(section[data-name='Bruce Banner']))) 2026-09-10 06:01:23,424 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:23] "GET /contactus HTTP/1.1" 200 - 129 0.126 0.423 2026-09-10 06:01:23,440 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:23] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.005 0.555 2026-09-10 06:01:23,452 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:23] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.006 0.518 2026-09-10 06:01:23,475 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:23] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.018 0.525 2026-09-10 06:01:23,543 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #2 deleted ir.ui.view records with IDs: [8914, 8913] 2026-09-10 06:01:23,545 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:01:23,545 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:23] "POST /web/dataset/call_kw/ir.ui.view/delete_snippet HTTP/1.1" 200 - 15 0.046 0.486 2026-09-10 06:01:23,561 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:23] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.005 0.088 2026-09-10 06:01:23,587 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-10 06:01:23,630 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:23] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.017 0.023 2026-09-10 06:01:23,656 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:23] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.007 0.053 2026-09-10 06:01:23,677 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: tour succeeded 2026-09-10 06:01:23,678 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: ╔════════════════════════════════════╗ ║ TOUR test_custom_snippet SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-10 06:01:24,433 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: heap 53050836 (allocated 56864768) 2026-09-10 06:01:24,499 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Closing chrome headless with pid 7509 2026-09-10 06:01:24,513 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Closing websocket connection 2026-09-10 06:01:24,513 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Terminating chrome headless with pid 7509 2026-09-10 06:01:24,715 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060124_715296_test_01_run_tour.txt 2026-09-10 06:01:24,715 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Removing chrome user profile "/tmp/tmpz9ukg6il_chrome_odoo" 2026-09-10 06:01:24,810 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: waiting for threads: [, ] 2026-09-10 06:01:25,548 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:25] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 517 0.451 1.465 2026-09-10 06:01:25,560 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:25] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.007 1.942 2026-09-10 06:01:25,608 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:01:25,632 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error: Starting TestWebsiteError.test_01_run_test ... 2026-09-10 06:01:26,014 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Chrome pid: 8030 2026-09-10 06:01:26,014 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Chrome headless temporary user profile dir: /tmp/tmp3_hyec1j_chrome_odoo 2026-09-10 06:01:26,014 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Issuing json command http://127.0.0.1:44555/json/version 2026-09-10 06:01:26,016 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:44555/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:01:26,079 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Browser version: Chrome/150.0.7871.114 2026-09-10 06:01:26,080 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Issuing json command http://127.0.0.1:44555/json 2026-09-10 06:01:26,081 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:44555/json with timeout 3 increased to 10s during tests 2026-09-10 06:01:26,091 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Websocket url found: ws://127.0.0.1:44555/devtools/page/586B36F24BC94FE82D8127FD986514A3 2026-09-10 06:01:26,107 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Enable chrome headless console log notification 2026-09-10 06:01:26,118 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Chrome headless enable page notifications 2026-09-10 06:01:26,129 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Setting session cookie in browser 2026-09-10 06:01:26,168 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Open "http://127.0.0.1:8069/test_error_view" in browser 2026-09-10 06:01:26,169 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Navigating to: "http://127.0.0.1:8069/test_error_view" 2026-09-10 06:01:26,197 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:01:27,312 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:27] "GET /test_error_view HTTP/1.1" 200 - 183 0.183 0.951 2026-09-10 06:01:27,316 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Navigation result: {'frameId': '586B36F24BC94FE82D8127FD986514A3', 'loaderId': '8DD62D58E021F3125A17DA19A3BF0E29', 'isDownload': False} 2026-09-10 06:01:27,316 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Evaluate ready code "odoo.isTourReady('test_error_website')" 2026-09-10 06:01:27,350 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:01:27,389 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:01:27,444 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:27] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.054 0.038 2026-09-10 06:01:27,464 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:01:27,477 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:27] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.018 0.093 2026-09-10 06:01:27,486 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:01:27,486 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:01:27,506 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:01:27,533 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:27] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.015 0.026 2026-09-10 06:01:27,640 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:27,642 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:27] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:27,667 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:27] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:01:27,668 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:27] "GET /web/image/website/1/logo/My%20Website?unique=d5de549 HTTP/1.1" 200 - 4 0.015 0.027 2026-09-10 06:01:27,731 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:01:27,757 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:27] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.012 0.035 2026-09-10 06:01:27,791 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:27] "GET /web/image/website/1/favicon?unique=d5de549 HTTP/1.1" 200 - 4 0.011 0.044 2026-09-10 06:01:28,083 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:28] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:01:28,148 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Evaluate test code "odoo.startTour('test_error_website', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/test_error_view", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:01:28,161 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [1/44] Tour test_error_website → Step trigger rpc user error (trigger: a[href="/test_user_error_json"]) 2026-09-10 06:01:28,180 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:28] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.026 0.041 2026-09-10 06:01:28,230 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [2/44] Tour test_error_website → Step div.o_notification_content:contains("This is a user rpc test") 2026-09-10 06:01:28,271 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.008 0.143 2026-09-10 06:01:28,275 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:28] "POST /test_user_error_json HTTP/1.1" 200 - 0 0.000 0.048 2026-09-10 06:01:28,315 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [3/44] Tour test_error_website → Step rpc user error modal has message (trigger: button.o_notification_close) 2026-09-10 06:01:28,384 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [4/44] Tour test_error_website → Step trigger rpc access error (trigger: a[href="/test_access_error_json"]) 2026-09-10 06:01:28,450 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [5/44] Tour test_error_website → Step div.o_notification_content:contains("This is an access rpc test") 2026-09-10 06:01:28,455 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:28] "POST /test_access_error_json HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:01:28,516 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [6/44] Tour test_error_website → Step rpc access error modal has message (trigger: button.o_notification_close) 2026-09-10 06:01:28,582 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [7/44] Tour test_error_website → Step trigger validation rpc error (trigger: a[href="/test_validation_error_json"]) 2026-09-10 06:01:28,655 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [8/44] Tour test_error_website → Step div.o_notification_content:contains("This is a validation rpc test") 2026-09-10 06:01:28,662 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:28] "POST /test_validation_error_json HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:01:28,715 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [9/44] Tour test_error_website → Step rpc validation error modal has message (trigger: button.o_notification_close) 2026-09-10 06:01:28,767 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [10/44] Tour test_error_website → Step trigger rpc missing error (trigger: a[href="/test_missing_error_json"]) 2026-09-10 06:01:28,821 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [11/44] Tour test_error_website → Step div.o_notification_content:contains("This is a missing rpc test") 2026-09-10 06:01:28,828 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:28] "POST /test_missing_error_json HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:01:28,882 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [12/44] Tour test_error_website → Step rpc missing error modal has message (trigger: button.o_notification_close) 2026-09-10 06:01:28,948 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [13/44] Tour test_error_website → Step trigger rpc error 403 (trigger: a[href="/test_access_denied_json"]) 2026-09-10 06:01:29,001 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [14/44] Tour test_error_website → Step div.o_notification_content:contains("This is an access denied rpc test") 2026-09-10 06:01:29,007 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:29] "POST /test_access_denied_json HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:01:29,063 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [15/44] Tour test_error_website → Step rpc error 403 modal has message (trigger: button.o_notification_close) 2026-09-10 06:01:29,131 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [16/44] Tour test_error_website → Step trigger rpc error 500 (trigger: a[href="/test_internal_error_json"]) 2026-09-10 06:01:29,186 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [17/44] Tour test_error_website → Step div.o_error_dialog.modal-content 2026-09-10 06:01:29,192 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:29] "POST /test_internal_error_json HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:01:29,248 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [18/44] Tour test_error_website → Step rpc error 500 modal is an ErrorDialog (trigger: .modal-footer button.btn.btn-primary) 2026-09-10 06:01:29,322 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [19/44] Tour test_error_website → Step trigger http user error (trigger: body) 2026-09-10 06:01:29,601 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:29] "GET /test_user_error_http?debug=0 HTTP/1.1" 400 - 20 0.018 0.190 2026-09-10 06:01:29,651 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:29] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.014 0.014 2026-09-10 06:01:30,015 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [20/44] Tour test_error_website → Step h1:contains("Something went wrong.") 2026-09-10 06:01:30,078 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:30] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.020 0.029 2026-09-10 06:01:30,090 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:30] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.057 2026-09-10 06:01:30,131 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [21/44] Tour test_error_website → Step http user error page has title and message (trigger: div.container pre:contains("This is a user http test")) 2026-09-10 06:01:30,258 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:30] "GET /test_user_error_http?debug=1 HTTP/1.1" 400 - 11 0.016 0.039 2026-09-10 06:01:30,430 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [22/44] Tour test_error_website → Step h1:contains("Something went wrong.") 2026-09-10 06:01:30,440 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: Owl is running in 'dev' mode. 2026-09-10 06:01:30,520 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [23/44] Tour test_error_website → Step http user error page debug has title and message open (trigger: div#error_main.collapse.show pre:contains("This is a user http test")) 2026-09-10 06:01:30,524 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:30] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.048 0.036 2026-09-10 06:01:30,539 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:30] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.007 0.087 2026-09-10 06:01:30,581 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [24/44] Tour test_error_website → Step http user error page debug has traceback closed (trigger: body:has(div#error_traceback.collapse:not(.show) pre#exception_traceback)) 2026-09-10 06:01:30,708 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:30] "GET /test_validation_error_http?debug=0 HTTP/1.1" 400 - 7 0.019 0.030 2026-09-10 06:01:30,830 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [25/44] Tour test_error_website → Step h1:contains("Something went wrong.") 2026-09-10 06:01:30,889 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:30] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.023 0.025 2026-09-10 06:01:30,903 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:30] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.057 2026-09-10 06:01:30,913 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [26/44] Tour test_error_website → Step http validation error page has title and message (trigger: div.container pre:contains("This is a validation http test")) 2026-09-10 06:01:31,018 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:31] "GET /test_validation_error_http?debug=1 HTTP/1.1" 400 - 7 0.012 0.025 2026-09-10 06:01:31,139 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [27/44] Tour test_error_website → Step h1:contains("Something went wrong.") 2026-09-10 06:01:31,151 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: Owl is running in 'dev' mode. 2026-09-10 06:01:31,179 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.025 2026-09-10 06:01:31,221 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:31] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.018 0.041 2026-09-10 06:01:31,221 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [28/44] Tour test_error_website → Step http validation error page debug has title and message open (trigger: div#error_main.collapse.show pre:contains("This is a validation http test")) 2026-09-10 06:01:31,281 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [29/44] Tour test_error_website → Step http validation error page debug has traceback closed (trigger: body:has(div#error_traceback.collapse:not(.show) pre#exception_traceback)) 2026-09-10 06:01:31,432 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:31] "GET /test_access_error_http?debug=0 HTTP/1.1" 403 - 16 0.017 0.056 2026-09-10 06:01:31,574 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [30/44] Tour test_error_website → Step h1:contains("403: Forbidden") 2026-09-10 06:01:31,592 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.008 2026-09-10 06:01:31,644 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [31/44] Tour test_error_website → Step http access error page has title and message (trigger: div.container pre:contains("This is an access http test")) 2026-09-10 06:01:31,646 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:31] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.030 0.036 2026-09-10 06:01:31,756 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:31] "GET /test_access_error_http?debug=1 HTTP/1.1" 403 - 11 0.010 0.034 2026-09-10 06:01:31,897 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [32/44] Tour test_error_website → Step h1:contains("403: Forbidden") 2026-09-10 06:01:31,912 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: Owl is running in 'dev' mode. 2026-09-10 06:01:31,979 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:31] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.030 0.035 2026-09-10 06:01:31,985 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [33/44] Tour test_error_website → Step http access error page debug has title and message open (trigger: div#error_main.collapse.show pre:contains("This is an access http test")) 2026-09-10 06:01:31,990 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.004 0.063 2026-09-10 06:01:32,052 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [34/44] Tour test_error_website → Step http access error page debug has traceback closed (trigger: body:has(div#error_traceback.collapse:not(.show) pre#exception_traceback)) 2026-09-10 06:01:32,161 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:32] "GET /test_missing_error_http?debug=0 HTTP/1.1" 400 - 7 0.005 0.026 2026-09-10 06:01:32,298 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [35/44] Tour test_error_website → Step h1:contains("Something went wrong.") 2026-09-10 06:01:32,352 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:32] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.010 0.034 2026-09-10 06:01:32,364 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:32] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.052 2026-09-10 06:01:32,389 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [36/44] Tour test_error_website → Step http missing error page has title and message (trigger: div.container pre:contains("This is a missing http test")) 2026-09-10 06:01:32,477 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:32] "GET /test_missing_error_http?debug=1 HTTP/1.1" 400 - 7 0.004 0.023 2026-09-10 06:01:32,622 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [37/44] Tour test_error_website → Step h1:contains("Something went wrong.") 2026-09-10 06:01:32,629 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: Owl is running in 'dev' mode. 2026-09-10 06:01:32,690 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:32] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.028 0.026 2026-09-10 06:01:32,698 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:32] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.055 2026-09-10 06:01:32,702 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [38/44] Tour test_error_website → Step http missing error page debug has title and message open (trigger: div#error_main.collapse.show pre:contains("This is a missing http test")) 2026-09-10 06:01:32,768 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [39/44] Tour test_error_website → Step http missing error page debug has traceback closed (trigger: body:has(div#error_traceback.collapse:not(.show) pre#exception_traceback)) 2026-09-10 06:01:32,883 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:32] "GET /test_access_denied_http?debug=0 HTTP/1.1" 403 - 11 0.008 0.030 2026-09-10 06:01:33,022 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [40/44] Tour test_error_website → Step h1:contains("403: Forbidden") 2026-09-10 06:01:33,082 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:33] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.022 0.026 2026-09-10 06:01:33,093 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:33] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.054 2026-09-10 06:01:33,102 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [41/44] Tour test_error_website → Step http error 403 page has title but no message (trigger: div#wrap:not(:has(pre:contains("This is an access denied http test"))) 2026-09-10 06:01:33,220 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:33] "GET /test_access_denied_http?debug=1 HTTP/1.1" 403 - 11 0.007 0.030 2026-09-10 06:01:33,350 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [42/44] Tour test_error_website → Step h1:contains("403: Forbidden") 2026-09-10 06:01:33,357 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: Owl is running in 'dev' mode. 2026-09-10 06:01:33,370 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:33] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.008 2026-09-10 06:01:33,416 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:33] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.024 0.031 2026-09-10 06:01:33,426 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [43/44] Tour test_error_website → Step http 403 error page debug has title but no message (trigger: div#debug_infos:not(:has(#error_main))) 2026-09-10 06:01:33,479 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [44/44] Tour test_error_website → Step http 403 error page debug has traceback open (trigger: body:has(div#error_traceback.collapse.show pre#exception_traceback)) 2026-09-10 06:01:33,530 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: tour succeeded 2026-09-10 06:01:33,531 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: ╔═══════════════════════════════════╗ ║ TOUR test_error_website SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-10 06:01:33,688 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: heap 13025436 (allocated 15728640) 2026-09-10 06:01:33,695 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Closing chrome headless with pid 8030 2026-09-10 06:01:33,695 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Closing websocket connection 2026-09-10 06:01:33,696 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Terminating chrome headless with pid 8030 2026-09-10 06:01:33,798 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060133_798167_test_01_run_test.txt 2026-09-10 06:01:33,798 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Removing chrome user profile "/tmp/tmp3_hyec1j_chrome_odoo" 2026-09-10 06:01:33,849 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:01:33,868 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form: Starting TestForm.test_form_conditional_visibility_record_field ... 2026-09-10 06:01:34,158 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Chrome pid: 8232 2026-09-10 06:01:34,159 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Chrome headless temporary user profile dir: /tmp/tmp5u8yk83c_chrome_odoo 2026-09-10 06:01:34,159 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Issuing json command http://127.0.0.1:42837/json/version 2026-09-10 06:01:34,160 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:42837/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:01:34,245 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Browser version: Chrome/150.0.7871.114 2026-09-10 06:01:34,246 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Issuing json command http://127.0.0.1:42837/json 2026-09-10 06:01:34,246 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:42837/json with timeout 3 increased to 10s during tests 2026-09-10 06:01:34,261 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Websocket url found: ws://127.0.0.1:42837/devtools/page/2A28E07A7CC36802EB1964C4A3ACF935 2026-09-10 06:01:34,285 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Enable chrome headless console log notification 2026-09-10 06:01:34,290 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Chrome headless enable page notifications 2026-09-10 06:01:34,380 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:01:34,405 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Setting session cookie in browser 2026-09-10 06:01:34,408 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_website%2Fmodel_item%2F1" in browser 2026-09-10 06:01:34,408 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_website%2Fmodel_item%2F1" 2026-09-10 06:01:34,427 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:01:35,736 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:35] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1 HTTP/1.1" 200 - 186 0.171 1.145 2026-09-10 06:01:35,740 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Navigation result: {'frameId': '2A28E07A7CC36802EB1964C4A3ACF935', 'loaderId': '054B7AF8D700B1352583122979DE56D7', 'isDownload': False} 2026-09-10 06:01:35,740 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Evaluate ready code "odoo.isTourReady('test_form_conditional_visibility_record_field')" 2026-09-10 06:01:35,781 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:35] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-10 06:01:35,797 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:35] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.009 0.010 2026-09-10 06:01:35,868 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:01:36,793 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:36] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.547 0.467 2026-09-10 06:01:36,799 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:36] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.679 2026-09-10 06:01:36,821 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 1.026 2026-09-10 06:01:36,839 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:36] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 1.054 2026-09-10 06:01:36,848 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:36] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.282 2026-09-10 06:01:36,951 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:36] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 06:01:36,967 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:36] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-10 06:01:36,983 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:36] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 06:01:36,997 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-10 06:01:36,999 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Owl is running in 'dev' mode. 2026-09-10 06:01:37,049 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 06:01:37,104 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:37] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.036 0.064 2026-09-10 06:01:37,106 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.073 2026-09-10 06:01:37,167 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:37] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.105 2026-09-10 06:01:37,175 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Evaluate test code "odoo.startTour('test_form_conditional_visibility_record_field', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Ftest_website%2Fmodel_item%2F1", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:01:37,289 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:37] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:01:37,327 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.069 0.195 2026-09-10 06:01:37,364 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:37] "GET /odoo/offline HTTP/1.1" 200 - 5 0.015 0.194 2026-09-10 06:01:37,400 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:37] "POST /web/action/load HTTP/1.1" 200 - 7 0.012 0.036 2026-09-10 06:01:37,402 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.204 2026-09-10 06:01:37,422 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:37,433 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:01:37,525 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:37] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1&enable_editor=1 HTTP/1.1" 200 - 20 0.044 0.267 2026-09-10 06:01:37,863 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:37] "POST /mail/data HTTP/1.1" 200 - 140 0.153 0.528 2026-09-10 06:01:37,886 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [1/21] Tour test_form_conditional_visibility_record_field → Step Wait for the edit mode to be started (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-09-10 06:01:37,904 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Owl is running in 'dev' mode. 2026-09-10 06:01:37,918 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:37] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.027 0.529 2026-09-10 06:01:37,925 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:37] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.488 2026-09-10 06:01:37,934 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.400 2026-09-10 06:01:38,000 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:38] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.034 0.606 2026-09-10 06:01:38,007 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.111 2026-09-10 06:01:38,093 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.026 0.103 2026-09-10 06:01:38,102 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:38] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.001 0.649 2026-09-10 06:01:38,131 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.173 2026-09-10 06:01:38,168 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.141 2026-09-10 06:01:38,204 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.012 0.307 2026-09-10 06:01:38,413 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:38] "POST /mail/data HTTP/1.1" 200 - 72 0.094 0.328 2026-09-10 06:01:38,415 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.379 2026-09-10 06:01:38,452 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:38] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.308 2026-09-10 06:01:38,488 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:38] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.018 0.342 2026-09-10 06:01:38,509 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:38] "POST /web/action/load HTTP/1.1" 200 - 6 0.007 0.366 2026-09-10 06:01:38,587 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:38] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.030 0.023 2026-09-10 06:01:38,599 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:38] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.038 2026-09-10 06:01:38,603 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.081 2026-09-10 06:01:38,630 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:38,633 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:38] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.001 0.048 2026-09-10 06:01:38,643 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.048 2026-09-10 06:01:38,648 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.030 2026-09-10 06:01:38,656 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.054 2026-09-10 06:01:38,693 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:38] "GET /website/force/1?path=/test_website/model_item/1 HTTP/1.1" 303 - 6 0.005 0.012 2026-09-10 06:01:38,699 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:38] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.018 2026-09-10 06:01:40,193 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:40] "GET /test_website/model_item/1 HTTP/1.1" 200 - 1079 0.526 0.960 2026-09-10 06:01:40,202 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:40] "GET /web/assets/90015b8/web._assets_jquery.min.js HTTP/1.1" 200 - 3 0.002 1.484 2026-09-10 06:01:40,250 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:01:40,299 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:40] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.039 0.044 2026-09-10 06:01:40,322 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:01:40,323 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:01:40,323 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:01:40,345 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:40] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.030 0.098 2026-09-10 06:01:40,447 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:40] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:40,453 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:40] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 19 0.024 0.176 2026-09-10 06:01:40,472 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:01:40,496 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:40] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.015 0.161 2026-09-10 06:01:40,514 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:40] "GET /web/image/website/1/logo/My%20Website?unique=d5de549 HTTP/1.1" 200 - 4 0.005 0.061 2026-09-10 06:01:40,530 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/8903157/website.backend_assets_all_wysiwyg.min.js 2026-09-10 06:01:40,550 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:40] "GET /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.010 0.040 2026-09-10 06:01:40,578 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/8c5bd87/website.backend_assets_all_wysiwyg.min.css 2026-09-10 06:01:40,610 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:40] "GET /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.024 0.101 2026-09-10 06:01:40,634 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:01:40,635 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:01:40,635 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:01:40,635 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:01:40,637 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Noto+Serif:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:01:40,648 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:01:40,649 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Arvo:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:01:40,671 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:40] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.011 0.064 2026-09-10 06:01:40,885 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:40] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.015 0.281 2026-09-10 06:01:40,924 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:40] "GET /web/image/website/1/favicon?unique=d5de549 HTTP/1.1" 200 - 5 0.015 0.307 2026-09-10 06:01:41,044 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:41] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.010 0.009 2026-09-10 06:01:41,150 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:41] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.033 0.032 2026-09-10 06:01:41,225 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ef5782/im_livechat.assets_embed_external.min.css, copying from /web/assets/8ef5782/im_livechat.assets_embed_external.min.css 2026-09-10 06:01:41,250 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:41] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.028 0.139 2026-09-10 06:01:41,290 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:41] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 13 0.017 0.153 2026-09-10 06:01:41,378 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:41] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.017 0.061 2026-09-10 06:01:41,400 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/9a3b7a7/website.assets_all_wysiwyg_inside.min.js 2026-09-10 06:01:41,420 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:41] "GET /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.008 0.025 2026-09-10 06:01:41,431 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/13436be/website.assets_all_wysiwyg_inside.min.css 2026-09-10 06:01:41,451 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:41] "GET /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.013 0.052 2026-09-10 06:01:41,893 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:41] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 302 0.206 0.175 2026-09-10 06:01:41,922 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:41] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.004 0.397 2026-09-10 06:01:41,943 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:41] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.005 0.402 2026-09-10 06:01:42,060 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:42,121 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:42,685 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-09-10 06:01:43,840 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:43] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.425 1.289 2026-09-10 06:01:44,033 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:44,122 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:44,193 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:44,209 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:44,234 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:01:44,238 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [2/21] Tour test_form_conditional_visibility_record_field → Step Select name field (trigger: :iframe .s_website_form .s_website_form_input[name=name]) 2026-09-10 06:01:44,259 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:01:44,260 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:01:44,262 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:01:44,268 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:01:44,269 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:01:44,280 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:44,300 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:01:44,312 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:01:44,359 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.052 2026-09-10 06:01:44,382 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:01:44,387 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.097 2026-09-10 06:01:44,398 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:01:44,402 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:01:44,408 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:01:44,425 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:01:44,439 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.070 2026-09-10 06:01:44,462 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-09-10 06:01:44,480 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:01:44,486 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.058 2026-09-10 06:01:44,488 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:01:44,494 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:01:44,500 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:01:44,505 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:01:44,515 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:44,523 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:01:44,534 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:01:44,536 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [3/21] Tour test_form_conditional_visibility_record_field → Step Open visibility dropdown (trigger: we-select:has([data-set-visibility="conditional"])) 2026-09-10 06:01:44,548 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-10 06:01:44,549 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:01:44,558 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:01:44,564 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:01:44,565 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:01:44,582 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:01:44,605 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:01:44,632 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-10 06:01:44,635 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-09-10 06:01:44,645 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-10 06:01:44,653 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:01:44,682 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:01:44,682 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-09-10 06:01:44,697 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "POST /web/dataset/call_kw/ir.model/get_compatible_form_models HTTP/1.1" 200 - 3 0.038 0.085 2026-09-10 06:01:44,700 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:01:44,708 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:01:44,729 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:01:44,749 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.002 0.036 2026-09-10 06:01:44,753 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.002 0.033 2026-09-10 06:01:44,761 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.001 0.035 2026-09-10 06:01:44,779 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:44,882 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.003 0.014 2026-09-10 06:01:44,891 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.003 0.021 2026-09-10 06:01:44,907 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.006 0.036 2026-09-10 06:01:44,921 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.001 0.013 2026-09-10 06:01:44,927 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.001 0.012 2026-09-10 06:01:44,935 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.005 0.029 2026-09-10 06:01:44,964 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "POST /web/dataset/call_kw/ir.model/get_authorized_fields HTTP/1.1" 200 - 3 0.001 0.008 2026-09-10 06:01:44,989 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_options/pos_top.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:01:44,994 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_options/pos_left.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:01:44,999 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:44] "GET /website/static/src/img/snippets_options/pos_right.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:01:45,083 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:45,093 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:45] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:45,133 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [4/21] Tour test_form_conditional_visibility_record_field → Step Set visibility to conditional (trigger: [data-set-visibility="conditional"]) 2026-09-10 06:01:45,222 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:45,227 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [5/21] Tour test_form_conditional_visibility_record_field → Step Open model selector (trigger: we-select:has([data-select-data-attribute="2"])) 2026-09-10 06:01:45,267 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:45] "POST /web/dataset/call_kw/test.tag/search_read HTTP/1.1" 200 - 4 0.003 0.010 2026-09-10 06:01:45,372 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [6/21] Tour test_form_conditional_visibility_record_field → Step Set model to tag #2 (trigger: [data-select-data-attribute="2"]) 2026-09-10 06:01:45,440 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [7/21] Tour test_form_conditional_visibility_record_field → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-09-10 06:01:45,499 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [8/21] Tour test_form_conditional_visibility_record_field → Step body:not(:has(.o_dialog)) 2026-09-10 06:01:45,547 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [9/21] Tour test_form_conditional_visibility_record_field → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-09-10 06:01:47,013 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [10/21] Tour test_form_conditional_visibility_record_field → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-09-10 06:01:47,016 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:47,035 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:47] "POST /web/dataset/call_kw/ir.model.fields/formbuilder_whitelist HTTP/1.1" 200 - 3 0.002 0.006 2026-09-10 06:01:47,112 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:01:47,112 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:47] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 41 0.024 0.034 2026-09-10 06:01:47,142 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:47,164 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:47] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.004 0.012 2026-09-10 06:01:47,696 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:47] "GET /test_website/model_item/1 HTTP/1.1" 200 - 129 0.117 0.431 2026-09-10 06:01:47,799 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:48,100 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:48] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.011 2026-09-10 06:01:48,161 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:48] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.011 0.065 2026-09-10 06:01:48,193 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:48] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.012 0.079 2026-09-10 06:01:48,244 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [11/21] Tour test_form_conditional_visibility_record_field → Step Name field is hidden (trigger: :iframe .s_website_form:has(.s_website_form_field_hidden_if.d-none)) 2026-09-10 06:01:48,296 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [12/21] Tour test_form_conditional_visibility_record_field → Step Click Edit to start designing your homepage. (trigger: body:not(.editor_has_snippets) .o_menu_systray .o_edit_website_container a) 2026-09-10 06:01:48,367 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [13/21] Tour test_form_conditional_visibility_record_field → Step Check that we are in edit mode (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-09-10 06:01:48,467 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:48,497 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:48,642 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:48] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 301 0.088 0.169 2026-09-10 06:01:48,659 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:48,708 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:48,763 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:48,784 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [14/21] Tour test_form_conditional_visibility_record_field → Step Select name field (trigger: :iframe .s_website_form .s_website_form_input[name=name]) 2026-09-10 06:01:48,893 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:48,904 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [15/21] Tour test_form_conditional_visibility_record_field → Step Open comparator dropdown (trigger: we-select:has([data-select-data-attribute="!selected"])) 2026-09-10 06:01:48,922 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:48] "POST /web/dataset/call_kw/ir.model/get_compatible_form_models HTTP/1.1" 200 - 3 0.005 0.008 2026-09-10 06:01:48,979 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:48] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 3 0.002 0.013 2026-09-10 06:01:48,985 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:48] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 3 0.001 0.020 2026-09-10 06:01:48,988 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:48] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 3 0.001 0.022 2026-09-10 06:01:49,011 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:49,063 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:49] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.002 0.007 2026-09-10 06:01:49,076 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:49] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.003 0.011 2026-09-10 06:01:49,080 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:49] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.001 0.015 2026-09-10 06:01:49,119 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:49] "POST /web/dataset/call_kw/test.tag/search_read HTTP/1.1" 200 - 3 0.001 0.005 2026-09-10 06:01:49,181 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:49,249 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [16/21] Tour test_form_conditional_visibility_record_field → Step Set comparator to Is not equal (trigger: [data-select-data-attribute="!selected"]) 2026-09-10 06:01:49,333 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:49,337 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [17/21] Tour test_form_conditional_visibility_record_field → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-09-10 06:01:49,390 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [18/21] Tour test_form_conditional_visibility_record_field → Step body:not(:has(.o_dialog)) 2026-09-10 06:01:49,446 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [19/21] Tour test_form_conditional_visibility_record_field → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-09-10 06:01:51,018 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [20/21] Tour test_form_conditional_visibility_record_field → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-09-10 06:01:51,023 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:51,040 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:51] "POST /web/dataset/call_kw/ir.model.fields/formbuilder_whitelist HTTP/1.1" 200 - 3 0.001 0.005 2026-09-10 06:01:51,089 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:01:51,089 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:51] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 16 0.010 0.023 2026-09-10 06:01:51,114 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:51,129 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:51] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.004 0.013 2026-09-10 06:01:51,588 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:51] "GET /test_website/model_item/1 HTTP/1.1" 200 - 129 0.080 0.393 2026-09-10 06:01:51,663 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:51,848 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:51] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.021 0.040 2026-09-10 06:01:51,872 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:51] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.006 0.073 2026-09-10 06:01:51,918 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:51] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.014 0.097 2026-09-10 06:01:51,955 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-10 06:01:52,098 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [21/21] Tour test_form_conditional_visibility_record_field → Step Name field is shown (trigger: :iframe .s_website_form:has(.s_website_form_field_hidden_if:not(.d-none))) 2026-09-10 06:01:52,168 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: tour succeeded 2026-09-10 06:01:52,169 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR test_form_conditional_visibility_record_field SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-09-10 06:01:52,620 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: heap 48377240 (allocated 51847168) 2026-09-10 06:01:52,624 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Closing chrome headless with pid 8232 2026-09-10 06:01:52,625 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Closing websocket connection 2026-09-10 06:01:52,626 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Terminating chrome headless with pid 8232 2026-09-10 06:01:52,747 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060152_747373_test_form_conditional_visibility_record_field.txt 2026-09-10 06:01:52,747 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Removing chrome user profile "/tmp/tmp5u8yk83c_chrome_odoo" 2026-09-10 06:01:52,805 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:01:52,827 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_fuzzy: Starting TestAutoComplete.test_01_many_records ... 2026-09-10 06:01:54,345 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_fuzzy: Starting TestAutoComplete.test_02_pages_search ... 2026-09-10 06:01:54,737 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_fuzzy: Starting TestAutoComplete.test_indirect ... 2026-09-10 06:01:54,855 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:01:54,879 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress: Starting TestImageUploadProgress.test_01_image_upload_progress ... 2026-09-10 06:01:55,174 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Chrome pid: 8567 2026-09-10 06:01:55,175 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Chrome headless temporary user profile dir: /tmp/tmpn4jkcpd6_chrome_odoo 2026-09-10 06:01:55,175 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Issuing json command http://127.0.0.1:36783/json/version 2026-09-10 06:01:55,176 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:36783/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:01:55,211 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Browser version: Chrome/150.0.7871.114 2026-09-10 06:01:55,214 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Issuing json command http://127.0.0.1:36783/json 2026-09-10 06:01:55,227 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:36783/json with timeout 3 increased to 10s during tests 2026-09-10 06:01:55,277 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Websocket url found: ws://127.0.0.1:36783/devtools/page/ECAAED129458FC51B14F38998876C233 2026-09-10 06:01:55,303 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Enable chrome headless console log notification 2026-09-10 06:01:55,307 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Chrome headless enable page notifications 2026-09-10 06:01:55,384 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:01:55,404 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Setting session cookie in browser 2026-09-10 06:01:55,422 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_image_progress" in browser 2026-09-10 06:01:55,422 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_image_progress" 2026-09-10 06:01:55,455 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:01:56,844 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:56] "GET /odoo/action-website.website_preview?path=/test_image_progress HTTP/1.1" 200 - 186 0.222 1.171 2026-09-10 06:01:56,849 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Navigation result: {'frameId': 'ECAAED129458FC51B14F38998876C233', 'loaderId': '9E48D3C804D79F27D2F8480BA2B7820B', 'isDownload': False} 2026-09-10 06:01:56,850 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Evaluate ready code "odoo.isTourReady('test_image_upload_progress')" 2026-09-10 06:01:56,900 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:56] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.009 0.018 2026-09-10 06:01:57,723 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:57] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.430 0.417 2026-09-10 06:01:57,733 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:57] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.851 2026-09-10 06:01:57,761 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.854 2026-09-10 06:01:57,779 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:57] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.856 2026-09-10 06:01:57,800 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:57] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.009 0.014 2026-09-10 06:01:57,823 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:57] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-09-10 06:01:57,828 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:01:58,429 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:58] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 06:01:58,431 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:58] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-10 06:01:58,434 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:58] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-10 06:01:58,463 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.009 2026-09-10 06:01:58,486 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Owl is running in 'dev' mode. 2026-09-10 06:01:58,547 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 06:01:58,631 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:58] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.061 0.074 2026-09-10 06:01:58,633 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:58] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.103 2026-09-10 06:01:58,669 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Evaluate test code "odoo.startTour('test_image_upload_progress', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Ftest_image_progress", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:01:58,765 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:58] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:01:58,801 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:58] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.085 0.140 2026-09-10 06:01:58,867 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.282 2026-09-10 06:01:58,870 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.186 2026-09-10 06:01:58,993 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:58] "GET /odoo/action-website.website_preview?path=/test_image_progress&enable_editor=1 HTTP/1.1" 200 - 20 0.038 0.258 2026-09-10 06:01:59,012 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:01:59,056 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:59] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.029 0.175 2026-09-10 06:01:59,087 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.400 2026-09-10 06:01:59,105 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:59] "POST /web/action/load HTTP/1.1" 200 - 7 0.006 0.259 2026-09-10 06:01:59,170 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:59] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.035 0.243 2026-09-10 06:01:59,412 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [1/34] Tour test_image_upload_progress → Step Wait for the edit mode to be started (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-09-10 06:01:59,441 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Owl is running in 'dev' mode. 2026-09-10 06:01:59,570 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:59] "POST /mail/data HTTP/1.1" 200 - 140 0.232 0.652 2026-09-10 06:01:59,596 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.160 2026-09-10 06:01:59,630 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.156 2026-09-10 06:01:59,851 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:59] "POST /mail/data HTTP/1.1" 200 - 72 0.089 0.208 2026-09-10 06:01:59,863 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.004 0.429 2026-09-10 06:01:59,964 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:01:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.037 0.453 2026-09-10 06:02:00,022 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.022 0.417 2026-09-10 06:02:00,107 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:00,127 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.041 0.030 2026-09-10 06:02:00,173 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:00] "POST /web/action/load HTTP/1.1" 200 - 6 0.022 0.078 2026-09-10 06:02:00,224 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.022 0.115 2026-09-10 06:02:00,238 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:00,310 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:00] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.057 0.169 2026-09-10 06:02:00,312 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:00] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.111 2026-09-10 06:02:00,335 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:00] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.010 0.124 2026-09-10 06:02:00,337 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.248 2026-09-10 06:02:00,349 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.135 2026-09-10 06:02:00,353 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.140 2026-09-10 06:02:00,346 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.066 2026-09-10 06:02:00,404 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:00] "GET /website/force/1?path=/test_image_progress HTTP/1.1" 303 - 6 0.003 0.010 2026-09-10 06:02:00,500 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:00] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 10 0.032 0.052 2026-09-10 06:02:02,416 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:02] "GET /test_image_progress HTTP/1.1" 200 - 1081 0.851 1.139 2026-09-10 06:02:02,429 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/90015b8/web._assets_jquery.min.js, copying from /web/assets/90015b8/web._assets_jquery.min.js 2026-09-10 06:02:02,448 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:02] "GET /web/assets/1/90015b8/web._assets_jquery.min.js HTTP/1.1" 200 - 13 0.016 1.902 2026-09-10 06:02:02,467 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:02:02,479 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:02] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.009 0.032 2026-09-10 06:02:02,492 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:02:02,548 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:02] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.034 0.076 2026-09-10 06:02:02,569 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:02:02,570 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:02:02,645 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:02] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.023 0.130 2026-09-10 06:02:02,663 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:02] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:02:02,688 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:02:02,711 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:02] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.017 0.191 2026-09-10 06:02:02,742 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/8c5bd87/website.backend_assets_all_wysiwyg.min.css 2026-09-10 06:02:02,776 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:02] "GET /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.030 0.073 2026-09-10 06:02:02,790 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:02] "GET /web/image/website/1/logo/My%20Website?unique=d5de549 HTTP/1.1" 200 - 4 0.005 0.115 2026-09-10 06:02:02,805 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/8903157/website.backend_assets_all_wysiwyg.min.js 2026-09-10 06:02:02,806 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:02:02,807 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:02:02,807 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:02:02,807 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:02:02,808 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Noto+Serif:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:02:02,809 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Arvo:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:02:02,833 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:02] "GET /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.021 0.125 2026-09-10 06:02:02,882 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:02:02,916 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:02] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.035 0.052 2026-09-10 06:02:02,955 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:02] "GET /web/image/website/1/favicon?unique=d5de549 HTTP/1.1" 200 - 5 0.014 0.091 2026-09-10 06:02:03,293 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:03] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.010 0.020 2026-09-10 06:02:03,463 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ef5782/im_livechat.assets_embed_external.min.css, copying from /web/assets/8ef5782/im_livechat.assets_embed_external.min.css 2026-09-10 06:02:03,506 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.089 0.077 2026-09-10 06:02:03,609 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:03] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.028 0.186 2026-09-10 06:02:03,654 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:03] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.019 0.291 2026-09-10 06:02:03,660 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/13436be/website.assets_all_wysiwyg_inside.min.css 2026-09-10 06:02:03,677 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:03] "GET /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.010 0.034 2026-09-10 06:02:03,711 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/9a3b7a7/website.assets_all_wysiwyg_inside.min.js 2026-09-10 06:02:03,736 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:03] "GET /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.029 0.072 2026-09-10 06:02:04,179 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:04] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 305 0.181 0.171 2026-09-10 06:02:04,183 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:04] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.000 0.336 2026-09-10 06:02:04,209 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:04] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.004 0.347 2026-09-10 06:02:04,317 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-10 06:02:04,368 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-10 06:02:04,876 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:02:06,235 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.449 1.414 2026-09-10 06:02:06,436 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-10 06:02:06,512 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-10 06:02:06,575 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-10 06:02:06,616 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:02:06,646 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:02:06,650 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:02:06,661 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.059 2026-09-10 06:02:06,662 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-10 06:02:06,683 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:02:06,760 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.071 2026-09-10 06:02:06,771 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:06,791 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [2/34] Tour test_image_upload_progress → Step reload to load patch (trigger: .o_website_preview) 2026-09-10 06:02:06,792 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [3/34] Tour test_image_upload_progress → Step .o_website_preview.editor_enable.editor_has_snippets 2026-09-10 06:02:06,795 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.099 2026-09-10 06:02:06,799 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:06,809 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:02:06,824 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:02:06,830 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 06:02:06,833 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:02:06,853 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:02:06,863 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:02:06,865 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-10 06:02:06,867 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:02:06,883 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:02:06,911 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:02:06,939 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:02:06,941 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [4/34] Tour test_image_upload_progress → Step Click on the Content category. (trigger: #oe_snippets .oe_snippet[name="Content"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion)) 2026-09-10 06:02:06,976 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.071 2026-09-10 06:02:06,983 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:02:06,996 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:06] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-09-10 06:02:07,010 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:02:07,023 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-09-10 06:02:07,025 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.058 2026-09-10 06:02:07,030 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:02:07,037 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:02:07,049 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:02:07,064 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:02:07,067 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:02:07,086 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:02:07,092 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-10 06:02:07,094 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:02:07,108 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:02:07,121 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 06:02:07,343 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [5/34] Tour test_image_upload_progress → Step Click on the Text - Image building block. (trigger: :iframe .o_snippet_preview_wrap[data-snippet-id="s_text_image"]:not(.d-none)) 2026-09-10 06:02:07,510 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /web/image/website.s_image_text_default_image HTTP/1.1" 200 - 8 0.006 0.025 2026-09-10 06:02:07,570 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /web_editor/image_shape/website.s_mockup_image_default_image/web_editor/devices/macbook_front.svg HTTP/1.1" 200 - 14 0.013 0.065 2026-09-10 06:02:07,594 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 200 - 8 0.015 0.102 2026-09-10 06:02:07,621 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /web_editor/image_shape/website.s_cta_mockups_default_image_1/web_editor/devices/iphone_front_portrait.svg HTTP/1.1" 200 - 14 0.007 0.121 2026-09-10 06:02:07,651 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /web_editor/image_shape/website.s_cta_mockups_default_image/web_editor/devices/macbook_front.svg HTTP/1.1" 200 - 14 0.006 0.151 2026-09-10 06:02:07,685 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /web_editor/image_shape/website.s_shape_image_default_image/web_editor/composite/composite_double_pill.svg HTTP/1.1" 200 - 14 0.024 0.174 2026-09-10 06:02:07,698 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /web/image/website.s_image_hexagonal_default_image HTTP/1.1" 200 - 8 0.003 0.093 2026-09-10 06:02:07,715 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /web_editor/image_shape/website.s_image_hexagonal_default_image_1/web_editor/geometric/geo_hexagon.svg HTTP/1.1" 200 - 14 0.006 0.134 2026-09-10 06:02:07,724 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /web_editor/shape/web_editor%2FWavy%2F11.svg?c1=%232D3142&c4=%23FFFFFF HTTP/1.1" 200 - 5 0.006 0.202 2026-09-10 06:02:07,749 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [6/34] Tour test_image_upload_progress → Step #oe_snippets .oe_snippet[name="Content"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion) 2026-09-10 06:02:07,751 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 200 - 8 0.003 0.012 2026-09-10 06:02:07,773 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 8 0.011 0.026 2026-09-10 06:02:07,796 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:07] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.011 0.028 2026-09-10 06:02:08,562 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:08] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:02:08,565 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:08] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:08,568 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:08] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:08,585 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:08] "GET /website/static/src/img/snippets_options/align_top.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:02:08,587 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:08] "GET /website/static/src/img/snippets_options/align_middle.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:02:08,613 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:08] "GET /website/static/src/img/snippets_options/align_stretch.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:02:08,624 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:08] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 06:02:08,638 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:08] "GET /website/static/src/img/snippets_options/align_bottom.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-10 06:02:08,645 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:08] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 06:02:08,658 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:08] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-10 06:02:08,674 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:08] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.003 0.032 2026-09-10 06:02:08,689 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:08] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.001 0.026 2026-09-10 06:02:08,695 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:08] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.001 0.031 2026-09-10 06:02:08,703 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:08] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.002 0.007 2026-09-10 06:02:08,732 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:08] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.007 0.015 2026-09-10 06:02:08,753 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:08] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.010 0.036 2026-09-10 06:02:08,763 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:08] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.001 0.037 2026-09-10 06:02:08,766 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:08] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.001 0.010 2026-09-10 06:02:08,789 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:08] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.003 0.006 2026-09-10 06:02:08,845 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:08] "GET /website/static/src/img/snippets_options/shadow_out.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:08,849 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:08] "GET /website/static/src/img/snippets_options/shadow_in.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:08,893 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:08] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.006 0.014 2026-09-10 06:02:08,929 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:08] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.004 0.011 2026-09-10 06:02:08,978 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:08] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.010 0.009 2026-09-10 06:02:09,005 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /website/static/src/img/snippets_demo/s_text_image.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:09,014 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.008 0.009 2026-09-10 06:02:09,085 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_square.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:02:09,097 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_diamond.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:02:09,105 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_triangle.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:02:09,110 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:02:09,116 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:02:09,128 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:02:09,164 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:02:09,178 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.064 2026-09-10 06:02:09,190 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_star.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-10 06:02:09,219 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_emerald.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:02:09,220 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.114 2026-09-10 06:02:09,236 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.063 2026-09-10 06:02:09,258 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_gem.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:02:09,261 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_slanted.svg HTTP/1.1" 200 - 0 0.000 0.082 2026-09-10 06:02:09,273 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_tetris.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-10 06:02:09,275 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_tear.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:02:09,276 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_kayak.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-09-10 06:02:09,284 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_sonar.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-10 06:02:09,288 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_square_1.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:02:09,289 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_door.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:02:09,311 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_square_2.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 06:02:09,323 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_square_5.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:09,347 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_circle.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:02:09,371 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_diamond.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:02:09,387 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_square_3.svg HTTP/1.1" 200 - 0 0.000 0.081 2026-09-10 06:02:09,384 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_square_4.svg HTTP/1.1" 200 - 0 0.000 0.070 2026-09-10 06:02:09,385 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric/geo_square_6.svg HTTP/1.1" 200 - 0 0.000 0.052 2026-09-10 06:02:09,377 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-10 06:02:09,402 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:09,414 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_triangle.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:02:09,416 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:02:09,433 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:02:09,442 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-10 06:02:09,462 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_7pin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:02:09,470 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-09-10 06:02:09,474 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:02:09,480 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:02:09,482 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_emerald.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:09,489 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_lemon.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:09,493 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_tear.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:09,501 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pill.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:02:09,510 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_door.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:02:09,518 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_gem.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:02:09,526 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_cornered.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:02:09,543 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_bread.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:02:09,544 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_clover.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:02:09,550 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_sonar.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-09-10 06:02:09,568 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_1.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-09-10 06:02:09,574 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_hard.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:02:09,578 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_2.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-10 06:02:09,587 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/panel/panel_duo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:02:09,589 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_medium.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:02:09,594 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_soft.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-09-10 06:02:09,610 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/panel/panel_duo_step_pill.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:09,616 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/panel/panel_duo_r.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:09,635 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/panel/panel_window.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:02:09,643 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/composite/composite_double_pill.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:02:09,645 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/panel/panel_duo_step.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 06:02:09,653 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/panel/panel_trio_out_r.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:02:09,676 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/panel/panel_trio_in_r.svg HTTP/1.1" 200 - 0 0.000 0.053 2026-09-10 06:02:09,685 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/composite/composite_triple_pill.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-10 06:02:09,730 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/brushed/brush_1.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:02:09,736 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/composite/composite_sonar.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-10 06:02:09,742 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/composite/composite_cut_circle.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-09-10 06:02:09,769 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/composite/composite_half_circle.svg HTTP/1.1" 200 - 0 0.000 0.111 2026-09-10 06:02:09,778 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/brushed/brush_2.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:02:09,791 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/brushed/brush_4.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:09,793 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/brushed/brush_3.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-10 06:02:09,847 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/composition/composition_line_1.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:02:09,861 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/composition/composition_line_3.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:02:09,864 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/composition/composition_line_2.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:02:09,865 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/composition/composition_organic_line.svg HTTP/1.1" 200 - 0 0.000 0.063 2026-09-10 06:02:09,866 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/composition/composition_oval_line.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-09-10 06:02:09,872 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/composition/composition_triangle_line.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-09-10 06:02:09,876 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/composition/composition_mixed_2.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:09,878 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/composition/composition_planet_1.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:02:09,899 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/composition/composition_square_3.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:02:09,901 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/composition/composition_square_1.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:02:09,912 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/composition/composition_square_2.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:02:09,924 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/composition/composition_planet_2.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-10 06:02:09,937 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/composition/composition_square_4.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 06:02:09,945 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/composition/composition_square_line.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:02:09,973 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/pattern/pattern_organic_caps.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:02:09,980 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/pattern/pattern_organic_cross.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-09-10 06:02:09,992 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:09] "GET /web_editor/static/image_shapes/pattern/pattern_oval_zebra.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:02:10,002 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/pattern/pattern_line_star.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:10,015 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/pattern/pattern_wave_2.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:10,022 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/composition/composition_mixed_1.svg HTTP/1.1" 200 - 0 0.000 0.108 2026-09-10 06:02:10,026 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/pattern/pattern_wave_3.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:10,028 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/pattern/pattern_line_sun.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:02:10,052 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/pattern/pattern_organic_dot.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:02:10,059 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/pattern/pattern_point.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-10 06:02:10,061 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/pattern/pattern_labyrinth.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:02:10,093 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/pattern/pattern_wave_1.svg HTTP/1.1" 200 - 0 0.000 0.104 2026-09-10 06:02:10,095 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/pattern/pattern_wave_4.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:02:10,101 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/pattern/pattern_circuit.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-09-10 06:02:10,105 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/solid/solid_blob_1.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:02:10,105 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/solid/solid_blob_2.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:02:10,107 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/solid/solid_blob_3.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:02:10,109 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/solid/solid_blob_4.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:10,118 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/solid/solid_blob_5.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:02:10,131 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_1.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:02:10,145 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/solid/solid_square_1.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:10,147 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_2.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:02:10,151 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/solid/solid_square_2.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:10,189 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/special/special_speed.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-09-10 06:02:10,192 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/special/special_rain.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:02:10,199 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/solid/solid_square_3.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-09-10 06:02:10,204 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/special/special_snow.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-09-10 06:02:10,216 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/special/special_filter.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-10 06:02:10,217 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/special/special_layered.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-09-10 06:02:10,222 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/special/special_flag.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:02:10,255 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/special/special_organic.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:02:10,280 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/iphone_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-09-10 06:02:10,283 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:02:10,285 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:02:10,294 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/galaxy_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:10,296 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:02:10,298 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/iphone_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:02:10,304 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:02:10,306 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:02:10,310 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:02:10,334 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/galaxy_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:02:10,335 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:02:10,337 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:02:10,345 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:02:10,348 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/ipad_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:02:10,354 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:10,359 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/ipad_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:02:10,377 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:02:10,414 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/imac_front.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-10 06:02:10,422 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/imac_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-09-10 06:02:10,450 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/imac_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.056 2026-09-10 06:02:10,453 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/macbook_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:02:10,456 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/macbook_front.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-09-10 06:02:10,457 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.092 2026-09-10 06:02:10,464 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/browser_01.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:10,475 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/macbook_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:02:10,484 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/browser_02.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:02:10,486 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:10] "GET /web_editor/static/image_shapes/devices/browser_03.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:02:10,626 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-10 06:02:10,677 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-10 06:02:10,685 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [7/34] Tour test_image_upload_progress → Step .o_website_preview.editor_enable.editor_has_snippets 2026-09-10 06:02:10,742 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [8/34] Tour test_image_upload_progress → Step Click on the Images category. (trigger: #oe_snippets .oe_snippet[name="Images"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion)) 2026-09-10 06:02:11,102 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [9/34] Tour test_image_upload_progress → Step Click on the Image Gallery building block. (trigger: :iframe .o_snippet_preview_wrap[data-snippet-id="s_image_gallery"]:not(.d-none)) 2026-09-10 06:02:11,186 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:11] "GET /web/image/website.s_quadrant_default_image_1 HTTP/1.1" 200 - 8 0.012 0.015 2026-09-10 06:02:11,201 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:11] "GET /web/image/website.s_masonry_block_default_image_1 HTTP/1.1" 200 - 8 0.005 0.043 2026-09-10 06:02:11,215 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:11] "GET /web/image/website.s_quadrant_default_image_2 HTTP/1.1" 200 - 8 0.002 0.040 2026-09-10 06:02:11,226 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:11] "GET /web/image/website.s_quadrant_default_image_3 HTTP/1.1" 200 - 8 0.006 0.048 2026-09-10 06:02:11,235 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:11] "GET /web/image/website.s_quadrant_default_image_4 HTTP/1.1" 200 - 8 0.002 0.057 2026-09-10 06:02:11,251 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:11] "GET /web/image/website.s_picture_default_image HTTP/1.1" 304 - 7 0.008 0.064 2026-09-10 06:02:11,259 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:11] "GET /web/image/website.library_image_08 HTTP/1.1" 200 - 8 0.004 0.066 2026-09-10 06:02:11,271 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:11] "GET /web/image/website.library_image_10 HTTP/1.1" 200 - 8 0.002 0.063 2026-09-10 06:02:11,289 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:11] "GET /web/image/website.library_image_05 HTTP/1.1" 200 - 8 0.004 0.043 2026-09-10 06:02:11,304 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:11] "GET /web/image/website.library_image_13 HTTP/1.1" 200 - 8 0.002 0.081 2026-09-10 06:02:11,319 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:11] "GET /web/image/website.library_image_14 HTTP/1.1" 200 - 8 0.006 0.059 2026-09-10 06:02:11,334 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:11] "GET /web/image/website.s_image_punchy_default_image HTTP/1.1" 200 - 8 0.005 0.034 2026-09-10 06:02:11,341 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:11] "GET /web/image/website.library_image_02 HTTP/1.1" 200 - 8 0.002 0.054 2026-09-10 06:02:11,349 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:11] "GET /web/image/website.library_image_16 HTTP/1.1" 200 - 8 0.003 0.075 2026-09-10 06:02:11,363 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:11] "GET /web/image/website.library_image_03 HTTP/1.1" 200 - 8 0.006 0.109 2026-09-10 06:02:11,396 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [10/34] Tour test_image_upload_progress → Step #oe_snippets .oe_snippet[name="Images"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion) 2026-09-10 06:02:11,405 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:11] "GET /web/image/website.s_carousel_default_image_3 HTTP/1.1" 200 - 8 0.012 0.010 2026-09-10 06:02:11,446 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:11] "GET /web/image/website.s_carousel_default_image_1 HTTP/1.1" 200 - 8 0.009 0.037 2026-09-10 06:02:11,458 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:11] "GET /web/image/website.s_carousel_default_image_2 HTTP/1.1" 200 - 8 0.003 0.056 2026-09-10 06:02:11,473 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:11] "GET /web/image/website.library_image_03 HTTP/1.1" 304 - 7 0.005 0.055 2026-09-10 06:02:11,486 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:11] "GET /web/image/website.library_image_02 HTTP/1.1" 304 - 7 0.002 0.060 2026-09-10 06:02:11,499 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:11] "GET /web/image/website.s_masonry_block_default_image_1 HTTP/1.1" 304 - 7 0.002 0.096 2026-09-10 06:02:11,511 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:11] "GET /web/image/website.library_image_08 HTTP/1.1" 304 - 7 0.002 0.093 2026-09-10 06:02:11,522 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:11] "GET /web/image/website.s_picture_default_image HTTP/1.1" 304 - 7 0.002 0.118 2026-09-10 06:02:11,547 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:11] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 8 0.007 0.129 2026-09-10 06:02:12,138 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:12] "GET /web/image/website.library_image_08 HTTP/1.1" 304 - 7 0.005 0.010 2026-09-10 06:02:12,165 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:12] "GET /web/image/website.library_image_03 HTTP/1.1" 304 - 7 0.007 0.015 2026-09-10 06:02:12,207 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:12] "GET /web/image/website.library_image_02 HTTP/1.1" 304 - 7 0.019 0.040 2026-09-10 06:02:12,226 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:12] "GET /web/image/website.library_image_08 HTTP/1.1" 304 - 7 0.005 0.023 2026-09-10 06:02:12,262 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:12] "GET /web/image/website.library_image_03 HTTP/1.1" 304 - 7 0.014 0.047 2026-09-10 06:02:12,284 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:12] "GET /web/image/website.library_image_02 HTTP/1.1" 304 - 7 0.008 0.058 2026-09-10 06:02:12,291 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:12] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.003 0.037 2026-09-10 06:02:12,308 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:12] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.008 0.022 2026-09-10 06:02:12,316 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:12] "GET /website/static/src/img/library/library_image_08.jpg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:02:12,337 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:12] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.015 0.024 2026-09-10 06:02:12,343 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:12] "GET /website/static/src/img/library/library_image_03.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:12,363 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:12] "GET /web/image/website.library_image_08 HTTP/1.1" 304 - 7 0.005 0.043 2026-09-10 06:02:12,373 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:12] "GET /web/image/website.library_image_03 HTTP/1.1" 304 - 7 0.003 0.056 2026-09-10 06:02:12,396 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:12] "GET /website/static/src/img/library/library_image_02.jpg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:02:12,397 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:12] "GET /web/image/website.library_image_02 HTTP/1.1" 304 - 7 0.010 0.066 2026-09-10 06:02:12,734 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-10 06:02:12,777 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [11/34] Tour test_image_upload_progress → Step click on dropped snippet (trigger: :iframe #wrap .s_image_gallery .img) 2026-09-10 06:02:12,862 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [12/34] Tour test_image_upload_progress → Step click on add images to open image dialog (in multi mode) (trigger: we-customizeblock-option [data-add-images]) 2026-09-10 06:02:12,910 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-10 06:02:12,923 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:12] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:13,007 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [13/34] Tour test_image_upload_progress → Step manually trigger input change (trigger: .o_select_media_dialog .o_upload_media_button) 2026-09-10 06:02:13,041 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:13] "POST /web/dataset/call_kw/ir.attachment/search_read HTTP/1.1" 200 - 9 0.010 0.021 2026-09-10 06:02:13,103 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [14/34] Tour test_image_upload_progress → Step check upload progress bar is correctly shown (1) (trigger: .o_we_progressbar:contains('icon.ico'):contains('format is not supported. Try with: .gif, .jpe, .jpeg, .jpg, .png, .svg, .webp')) 2026-09-10 06:02:13,107 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:13] "GET /test_http/static/src/img/xss.svg?unique=63b37539&height=256 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:02:13,158 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:13] "GET /test_http/gizeh.png?unique=01263818&height=256 HTTP/1.1" 200 - 5 0.012 0.035 2026-09-10 06:02:13,218 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:13] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 17 0.034 0.034 2026-09-10 06:02:13,272 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:13] "POST /web_editor/attachment/add_data HTTP/1.1" 200 - 17 0.008 0.019 2026-09-10 06:02:13,306 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:13] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 4 0.002 0.010 2026-09-10 06:02:13,333 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:13] "GET /web/image/9512-21dfb00c/image.webp HTTP/1.1" 200 - 4 0.005 0.011 2026-09-10 06:02:13,350 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [15/34] Tour test_image_upload_progress → Step check upload progress bar is correctly shown (2) (trigger: .o_we_progressbar:contains('image.webp'):contains('File has been uploaded')) 2026-09-10 06:02:13,366 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:13] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 9 0.013 0.015 2026-09-10 06:02:13,407 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:13] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 9 0.006 0.020 2026-09-10 06:02:13,420 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:13] "GET /web/image/9514-7030f836/image.png HTTP/1.1" 200 - 4 0.004 0.008 2026-09-10 06:02:13,424 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [16/34] Tour test_image_upload_progress → Step check upload progress bar is correctly shown (3) (trigger: .o_we_progressbar:contains('image.png'):contains('File has been uploaded')) 2026-09-10 06:02:13,441 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:13] "GET /web/image/9515-1b0bb289/image.jpeg HTTP/1.1" 200 - 4 0.004 0.009 2026-09-10 06:02:13,482 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [17/34] Tour test_image_upload_progress → Step check upload progress bar is correctly shown (4) (trigger: .o_we_progressbar:contains('image.jpeg'):contains('File has been uploaded')) 2026-09-10 06:02:13,547 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [18/34] Tour test_image_upload_progress → Step .o_notification 2026-09-10 06:02:13,613 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [19/34] Tour test_image_upload_progress → Step there should only have one notification toaster (trigger: body) 2026-09-10 06:02:13,682 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [20/34] Tour test_image_upload_progress → Step close notification (trigger: .o_notification_close) 2026-09-10 06:02:13,760 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [21/34] Tour test_image_upload_progress → Step close media dialog (trigger: .modal-footer .btn-secondary) 2026-09-10 06:02:13,844 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [22/34] Tour test_image_upload_progress → Step click on dropped snippet (trigger: :iframe #wrap .s_text_image .img) 2026-09-10 06:02:13,919 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [23/34] Tour test_image_upload_progress → Step click on replace media to open image dialog (trigger: we-customizeblock-option [data-replace-media]) 2026-09-10 06:02:13,923 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-10 06:02:13,978 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-10 06:02:14,143 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [24/34] Tour test_image_upload_progress → Step manually trigger input change (trigger: .o_select_media_dialog .o_upload_media_button) 2026-09-10 06:02:14,172 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:14] "POST /web/dataset/call_kw/ir.attachment/search_read HTTP/1.1" 200 - 5 0.006 0.013 2026-09-10 06:02:14,256 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [25/34] Tour test_image_upload_progress → Step check upload progress bar is correctly shown (trigger: .o_we_progressbar:contains('image.png')) 2026-09-10 06:02:14,260 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:14] "GET /web/image/9514-7030f836/image.png?height=256 HTTP/1.1" 200 - 4 0.007 0.012 2026-09-10 06:02:14,273 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:14] "GET /web/image/9515-1b0bb289/image.jpeg?height=256 HTTP/1.1" 200 - 4 0.007 0.023 2026-09-10 06:02:14,284 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:14] "GET /web/image/9512-21dfb00c/image.webp?height=256 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-10 06:02:14,300 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:14] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 8 0.006 0.028 2026-09-10 06:02:14,373 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [26/34] Tour test_image_upload_progress → Step there should only have one notification toaster (trigger: .o_notification) 2026-09-10 06:02:14,408 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:14] "POST /web_editor/get_image_info HTTP/1.1" 200 - 7 0.002 0.005 2026-09-10 06:02:14,436 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [27/34] Tour test_image_upload_progress → Step media dialog has closed after the upload (trigger: body:not(:has(.o_select_media_dialog))) 2026-09-10 06:02:14,570 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-10 06:02:14,630 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-10 06:02:14,786 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [28/34] Tour test_image_upload_progress → Step the upload progress toast was updated (trigger: .o_we_progressbar:contains('image.png'):contains('File has been uploaded')) 2026-09-10 06:02:14,846 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [29/34] Tour test_image_upload_progress → Step toaster should disappear after a few seconds if the uploaded image is successful (trigger: body:not(:has(.o_we_progressbar))) 2026-09-10 06:02:21,340 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.004 2026-09-10 06:02:21,344 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [30/34] Tour test_image_upload_progress → Step click on dropped snippet (trigger: :iframe #wrap .s_text_image .img) 2026-09-10 06:02:21,428 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [31/34] Tour test_image_upload_progress → Step click on replace media to open image dialog (trigger: we-customizeblock-option [data-replace-media]) 2026-09-10 06:02:21,506 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [32/34] Tour test_image_upload_progress → Step manually trigger input change (trigger: .o_select_media_dialog .o_upload_media_button) 2026-09-10 06:02:21,525 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:21] "POST /web/dataset/call_kw/ir.attachment/search_read HTTP/1.1" 200 - 5 0.004 0.009 2026-09-10 06:02:21,598 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [33/34] Tour test_image_upload_progress → Step check upload progress bar is correctly shown (trigger: .o_we_progressbar:contains('icon.ico'):contains('format is not supported. Try with: .gif, .jpe, .jpeg, .jpg, .png, .svg, .webp')) 2026-09-10 06:02:21,607 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:21] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 4 0.001 0.004 2026-09-10 06:02:21,664 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [34/34] Tour test_image_upload_progress → Step there should only have one notification toaster (trigger: .o_notification) 2026-09-10 06:02:21,731 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: tour succeeded 2026-09-10 06:02:21,732 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_image_upload_progress SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-10 06:02:22,291 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: heap 49090852 (allocated 52776960) 2026-09-10 06:02:22,303 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Closing chrome headless with pid 8567 2026-09-10 06:02:22,308 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Closing websocket connection 2026-09-10 06:02:22,309 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Terminating chrome headless with pid 8567 2026-09-10 06:02:22,426 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060222_426034_test_01_image_upload_progress.txt 2026-09-10 06:02:22,426 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Removing chrome user profile "/tmp/tmpn4jkcpd6_chrome_odoo" 2026-09-10 06:02:22,465 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress: Starting TestImageUploadProgress.test_02_image_upload_progress_unsplash ... 2026-09-10 06:02:22,735 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Chrome pid: 9094 2026-09-10 06:02:22,735 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Chrome headless temporary user profile dir: /tmp/tmp5gowaotx_chrome_odoo 2026-09-10 06:02:22,736 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Issuing json command http://127.0.0.1:42229/json/version 2026-09-10 06:02:22,738 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:42229/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:02:22,778 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Browser version: Chrome/150.0.7871.114 2026-09-10 06:02:22,779 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Issuing json command http://127.0.0.1:42229/json 2026-09-10 06:02:22,781 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:42229/json with timeout 3 increased to 10s during tests 2026-09-10 06:02:22,790 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Websocket url found: ws://127.0.0.1:42229/devtools/page/4FEE33340EFAD315E9C2FE31E318E982 2026-09-10 06:02:22,795 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Enable chrome headless console log notification 2026-09-10 06:02:22,801 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Chrome headless enable page notifications 2026-09-10 06:02:22,976 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:02:23,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Setting session cookie in browser 2026-09-10 06:02:23,014 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_image_progress" in browser 2026-09-10 06:02:23,014 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_image_progress" 2026-09-10 06:02:23,042 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:02:25,446 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:25] "GET /odoo/action-website.website_preview?path=/test_image_progress HTTP/1.1" 200 - 186 0.181 2.240 2026-09-10 06:02:25,451 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Navigation result: {'frameId': '4FEE33340EFAD315E9C2FE31E318E982', 'loaderId': '6B60056EFF2A9E2B1436D04197A540FC', 'isDownload': False} 2026-09-10 06:02:25,451 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Evaluate ready code "odoo.isTourReady('test_image_upload_progress_unsplash')" 2026-09-10 06:02:25,505 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:25] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.009 0.010 2026-09-10 06:02:25,518 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:25] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-09-10 06:02:25,529 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:25] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:02:25,564 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:02:26,424 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:26] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.470 0.454 2026-09-10 06:02:26,458 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 0.937 2026-09-10 06:02:26,472 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:26] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.596 2026-09-10 06:02:26,488 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:26] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.047 2026-09-10 06:02:26,608 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 06:02:26,613 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 06:02:26,618 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 06:02:26,630 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-10 06:02:26,664 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Owl is running in 'dev' mode. 2026-09-10 06:02:26,751 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 06:02:26,808 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Evaluate test code "odoo.startTour('test_image_upload_progress_unsplash', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Ftest_image_progress", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:02:26,814 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:26] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.069 0.071 2026-09-10 06:02:26,818 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.117 2026-09-10 06:02:26,883 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:26] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.018 0.137 2026-09-10 06:02:26,997 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:26] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:27,179 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.193 0.252 2026-09-10 06:02:27,573 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:27] "POST /mail/data HTTP/1.1" 200 - 140 0.233 0.484 2026-09-10 06:02:27,575 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.727 2026-09-10 06:02:27,583 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:02:27,601 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:02:27,728 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:27] "GET /odoo/action-website.website_preview?path=/test_image_progress&enable_editor=1 HTTP/1.1" 200 - 20 0.062 0.806 2026-09-10 06:02:27,769 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:27] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.013 0.545 2026-09-10 06:02:27,803 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.933 2026-09-10 06:02:27,819 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:27] "POST /web/action/load HTTP/1.1" 200 - 7 0.005 0.600 2026-09-10 06:02:27,878 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:27] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.035 0.638 2026-09-10 06:02:27,906 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:27] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.129 2026-09-10 06:02:28,067 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [1/18] Tour test_image_upload_progress_unsplash → Step Wait for the edit mode to be started (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-09-10 06:02:28,091 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Owl is running in 'dev' mode. 2026-09-10 06:02:28,100 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.021 2026-09-10 06:02:28,115 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.029 2026-09-10 06:02:28,159 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.037 2026-09-10 06:02:28,247 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.026 0.066 2026-09-10 06:02:28,579 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:28] "POST /mail/data HTTP/1.1" 200 - 72 0.183 0.204 2026-09-10 06:02:28,582 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.339 2026-09-10 06:02:28,621 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:28] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.016 0.311 2026-09-10 06:02:28,651 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.378 2026-09-10 06:02:28,693 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.376 2026-09-10 06:02:28,711 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:28] "POST /web/action/load HTTP/1.1" 200 - 6 0.005 0.410 2026-09-10 06:02:28,750 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 06:02:28,855 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.026 0.068 2026-09-10 06:02:28,880 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:28] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.007 0.052 2026-09-10 06:02:28,892 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:28] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.074 2026-09-10 06:02:28,900 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.061 2026-09-10 06:02:28,911 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.071 2026-09-10 06:02:28,914 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.084 2026-09-10 06:02:28,927 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:02:28,993 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:28] "GET /website/force/1?path=/test_image_progress HTTP/1.1" 303 - 6 0.017 0.022 2026-09-10 06:02:29,002 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:29] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.001 0.036 2026-09-10 06:02:30,881 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:30] "GET /test_image_progress HTTP/1.1" 200 - 1083 0.712 1.163 2026-09-10 06:02:30,915 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:30] "GET /web/assets/90015b8/web._assets_jquery.min.js HTTP/1.1" 200 - 3 0.022 1.874 2026-09-10 06:02:30,935 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:02:30,991 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:30] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.044 0.044 2026-09-10 06:02:31,002 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:02:31,015 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:02:31,018 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:02:31,022 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:31] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.009 0.114 2026-09-10 06:02:31,092 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:31] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:02:31,135 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:31] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 19 0.024 0.155 2026-09-10 06:02:31,147 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:02:31,166 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:31] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.006 0.142 2026-09-10 06:02:31,176 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:31] "GET /web/image/website/1/logo/My%20Website?unique=d5de549 HTTP/1.1" 200 - 4 0.003 0.079 2026-09-10 06:02:31,185 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/8903157/website.backend_assets_all_wysiwyg.min.js 2026-09-10 06:02:31,214 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:31] "GET /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.009 0.047 2026-09-10 06:02:31,227 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/8c5bd87/website.backend_assets_all_wysiwyg.min.css 2026-09-10 06:02:31,267 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:31] "GET /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.031 0.086 2026-09-10 06:02:31,283 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:02:31,283 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:02:31,283 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:02:31,284 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:02:31,284 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Noto+Serif:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:02:31,284 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Arvo:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:02:31,341 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:31] "GET /web/image/website/1/favicon?unique=d5de549 HTTP/1.1" 200 - 5 0.005 0.033 2026-09-10 06:02:31,363 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:02:31,395 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:31] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.020 0.071 2026-09-10 06:02:31,738 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:31] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.001 0.006 2026-09-10 06:02:31,816 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:31] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.018 0.033 2026-09-10 06:02:31,876 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ef5782/im_livechat.assets_embed_external.min.css, copying from /web/assets/8ef5782/im_livechat.assets_embed_external.min.css 2026-09-10 06:02:31,901 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.025 0.111 2026-09-10 06:02:31,977 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:31] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.023 0.142 2026-09-10 06:02:31,992 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/13436be/website.assets_all_wysiwyg_inside.min.css 2026-09-10 06:02:32,013 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:32] "GET /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.014 0.015 2026-09-10 06:02:32,020 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/9a3b7a7/website.assets_all_wysiwyg_inside.min.js 2026-09-10 06:02:32,036 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:32] "GET /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.009 0.042 2026-09-10 06:02:32,480 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:32] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 305 0.183 0.180 2026-09-10 06:02:32,513 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:32] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.011 0.366 2026-09-10 06:02:32,516 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:32] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.000 0.383 2026-09-10 06:02:32,630 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-09-10 06:02:32,679 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-09-10 06:02:33,222 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:34,428 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:34] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.434 1.304 2026-09-10 06:02:34,646 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-09-10 06:02:34,722 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-09-10 06:02:34,800 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-09-10 06:02:34,833 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:34] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:02:34,843 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:34] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:02:34,844 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:34] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:02:34,899 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:34] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-09-10 06:02:34,918 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:34] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.066 2026-09-10 06:02:34,920 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:34] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-10 06:02:34,939 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:34] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:02:34,944 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:34] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 06:02:34,973 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:34] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:02:34,976 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [2/18] Tour test_image_upload_progress_unsplash → Step reload to load patch (trigger: .o_website_preview) 2026-09-10 06:02:34,984 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:34] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:02:34,985 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:34] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:02:34,986 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:34] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-09-10 06:02:35,003 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [3/18] Tour test_image_upload_progress_unsplash → Step .o_website_preview.editor_enable.editor_has_snippets 2026-09-10 06:02:35,024 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [4/18] Tour test_image_upload_progress_unsplash → Step Click on the Content category. (trigger: #oe_snippets .oe_snippet[name="Content"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion)) 2026-09-10 06:02:35,028 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-09-10 06:02:35,032 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-10 06:02:35,036 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:02:35,040 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:02:35,062 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:02:35,063 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:02:35,065 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:02:35,085 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:02:35,104 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-10 06:02:35,106 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:02:35,132 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-10 06:02:35,135 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:02:35,144 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.072 2026-09-10 06:02:35,163 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:02:35,168 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.058 2026-09-10 06:02:35,176 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-09-10 06:02:35,181 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:02:35,186 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:02:35,186 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:02:35,190 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:02:35,203 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:02:35,205 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:02:35,208 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:02:35,214 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:02:35,215 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:02:35,506 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [5/18] Tour test_image_upload_progress_unsplash → Step Click on the Text - Image building block. (trigger: :iframe .o_snippet_preview_wrap[data-snippet-id="s_text_image"]:not(.d-none)) 2026-09-10 06:02:35,696 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /web_editor/image_shape/website.s_shape_image_default_image/web_editor/composite/composite_double_pill.svg HTTP/1.1" 200 - 14 0.025 0.025 2026-09-10 06:02:35,721 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /web/image/website.s_image_text_default_image HTTP/1.1" 200 - 8 0.016 0.059 2026-09-10 06:02:35,753 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /web_editor/image_shape/website.s_mockup_image_default_image/web_editor/devices/macbook_front.svg HTTP/1.1" 200 - 14 0.015 0.086 2026-09-10 06:02:35,776 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 200 - 8 0.011 0.125 2026-09-10 06:02:35,819 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /web_editor/shape/web_editor%2FWavy%2F11.svg?c1=%232D3142&c4=%23FFFFFF HTTP/1.1" 200 - 5 0.017 0.098 2026-09-10 06:02:35,878 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /web_editor/image_shape/website.s_image_hexagonal_default_image_1/web_editor/geometric/geo_hexagon.svg HTTP/1.1" 200 - 14 0.028 0.119 2026-09-10 06:02:35,947 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /web_editor/image_shape/website.s_cta_mockups_default_image_1/web_editor/devices/iphone_front_portrait.svg HTTP/1.1" 200 - 14 0.023 0.261 2026-09-10 06:02:35,999 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:35] "GET /web/image/website.s_image_hexagonal_default_image HTTP/1.1" 200 - 8 0.010 0.227 2026-09-10 06:02:36,035 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:36] "GET /web_editor/image_shape/website.s_cta_mockups_default_image/web_editor/devices/macbook_front.svg HTTP/1.1" 200 - 14 0.024 0.354 2026-09-10 06:02:36,079 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:36] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 200 - 8 0.006 0.015 2026-09-10 06:02:36,086 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [6/18] Tour test_image_upload_progress_unsplash → Step #oe_snippets .oe_snippet[name="Content"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion) 2026-09-10 06:02:36,091 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:36] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 8 0.003 0.031 2026-09-10 06:02:36,128 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:36] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.008 0.027 2026-09-10 06:02:36,876 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:36] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:36,881 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:36] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:36,884 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:36] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:02:36,910 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:36] "GET /website/static/src/img/snippets_options/align_top.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:36,913 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:36] "GET /website/static/src/img/snippets_options/align_middle.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:36,927 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:36] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:02:36,932 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:36] "GET /website/static/src/img/snippets_options/align_bottom.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:02:36,953 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:36] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:02:36,964 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:36] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-09-10 06:02:36,968 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:36] "GET /website/static/src/img/snippets_options/align_stretch.svg HTTP/1.1" 200 - 0 0.000 0.052 2026-09-10 06:02:36,988 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:36] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.004 0.009 2026-09-10 06:02:36,997 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:36] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.001 0.037 2026-09-10 06:02:37,001 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.000 0.019 2026-09-10 06:02:37,036 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.010 0.009 2026-09-10 06:02:37,052 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.007 0.014 2026-09-10 06:02:37,104 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.008 0.043 2026-09-10 06:02:37,131 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.014 0.038 2026-09-10 06:02:37,144 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.010 0.100 2026-09-10 06:02:37,157 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.001 0.003 2026-09-10 06:02:37,210 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /website/static/src/img/snippets_options/shadow_in.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:37,211 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /website/static/src/img/snippets_options/shadow_out.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:37,254 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.005 0.014 2026-09-10 06:02:37,278 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.002 0.007 2026-09-10 06:02:37,296 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.003 0.007 2026-09-10 06:02:37,324 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /website/static/src/img/snippets_demo/s_text_image.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:02:37,324 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.005 0.014 2026-09-10 06:02:37,363 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_square.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:37,390 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:02:37,400 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_diamond.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:02:37,407 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_triangle.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:02:37,421 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:02:37,443 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-10 06:02:37,459 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-10 06:02:37,476 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_star.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 06:02:37,510 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_slanted.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-10 06:02:37,515 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-09-10 06:02:37,528 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_emerald.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:02:37,533 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.103 2026-09-10 06:02:37,547 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_tetris.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-10 06:02:37,578 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.111 2026-09-10 06:02:37,593 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_kayak.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:37,602 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_tear.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:02:37,631 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_door.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:02:37,637 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_square_1.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:37,642 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_gem.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-10 06:02:37,642 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_sonar.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:02:37,652 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_square_2.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:02:37,662 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_square_5.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:02:37,676 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_square_3.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-10 06:02:37,708 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_square_4.svg HTTP/1.1" 200 - 0 0.000 0.053 2026-09-10 06:02:37,711 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric/geo_square_6.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-09-10 06:02:37,766 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square.svg HTTP/1.1" 200 - 0 0.000 0.065 2026-09-10 06:02:37,773 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric_round/geo_round_diamond.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-09-10 06:02:37,799 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:02:37,818 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric_round/geo_round_circle.svg HTTP/1.1" 200 - 0 0.000 0.106 2026-09-10 06:02:37,823 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric_round/geo_round_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-10 06:02:37,850 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric_round/geo_round_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.074 2026-09-10 06:02:37,856 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:02:37,871 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric_round/geo_round_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-09-10 06:02:37,873 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric_round/geo_round_triangle.svg HTTP/1.1" 200 - 0 0.000 0.090 2026-09-10 06:02:37,907 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-10 06:02:37,910 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-10 06:02:37,921 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric_round/geo_round_emerald.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-10 06:02:37,924 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_7pin.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-09-10 06:02:37,960 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric_round/geo_round_tear.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:02:37,961 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric_round/geo_round_cornered.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:02:37,971 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric_round/geo_round_lemon.svg HTTP/1.1" 200 - 0 0.000 0.052 2026-09-10 06:02:37,980 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric_round/geo_round_door.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:02:37,986 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pill.svg HTTP/1.1" 200 - 0 0.000 0.061 2026-09-10 06:02:37,994 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric_round/geo_round_gem.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:02:37,999 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:37] "GET /web_editor/static/image_shapes/geometric_round/geo_round_sonar.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:02:38,002 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/geometric_round/geo_round_clover.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:38,008 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/geometric_round/geo_round_bread.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:02:38,013 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_1.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:38,015 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_2.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:02:38,027 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_soft.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:02:38,030 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_hard.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:02:38,035 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_medium.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:02:38,045 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/panel/panel_duo_r.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:02:38,050 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/panel/panel_duo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:02:38,061 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/panel/panel_duo_step.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:38,068 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/panel/panel_duo_step_pill.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:02:38,073 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/panel/panel_trio_out_r.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:38,079 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/panel/panel_trio_in_r.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:02:38,082 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/panel/panel_window.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:02:38,086 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/composite/composite_double_pill.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:38,101 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/composite/composite_half_circle.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:38,102 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/composite/composite_triple_pill.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:02:38,124 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/composite/composite_sonar.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:02:38,154 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/brushed/brush_2.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:02:38,157 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/brushed/brush_1.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 06:02:38,168 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/composite/composite_cut_circle.svg HTTP/1.1" 200 - 0 0.000 0.061 2026-09-10 06:02:38,203 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/brushed/brush_3.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-09-10 06:02:38,208 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/composition/composition_organic_line.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:02:38,211 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/brushed/brush_4.svg HTTP/1.1" 200 - 0 0.000 0.058 2026-09-10 06:02:38,238 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/composition/composition_line_1.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:02:38,238 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/composition/composition_oval_line.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-09-10 06:02:38,242 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/composition/composition_triangle_line.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:02:38,246 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/composition/composition_line_3.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:02:38,251 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/composition/composition_line_2.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:38,252 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/composition/composition_mixed_1.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:02:38,275 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/composition/composition_planet_2.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:02:38,277 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/composition/composition_mixed_2.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:02:38,280 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/composition/composition_planet_1.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:02:38,284 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/composition/composition_square_1.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:02:38,303 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/composition/composition_square_2.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:02:38,305 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/composition/composition_square_3.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:02:38,310 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/composition/composition_square_4.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:38,312 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/composition/composition_square_line.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:38,324 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/pattern/pattern_organic_cross.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:38,347 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/pattern/pattern_wave_1.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:02:38,349 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/pattern/pattern_organic_caps.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:02:38,356 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/pattern/pattern_oval_zebra.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:02:38,368 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/pattern/pattern_line_star.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-10 06:02:38,372 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/pattern/pattern_wave_2.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:38,374 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/pattern/pattern_line_sun.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-10 06:02:38,377 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/pattern/pattern_wave_3.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:38,413 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/pattern/pattern_point.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-10 06:02:38,418 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/pattern/pattern_labyrinth.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:02:38,430 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/pattern/pattern_circuit.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:02:38,433 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/pattern/pattern_organic_dot.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:02:38,438 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/pattern/pattern_wave_4.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:02:38,449 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/solid/solid_blob_2.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:02:38,452 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/solid/solid_blob_1.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:02:38,454 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/solid/solid_blob_3.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:38,473 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_2.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:02:38,474 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/solid/solid_blob_4.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:02:38,481 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_1.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:02:38,488 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/solid/solid_square_2.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:02:38,490 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/solid/solid_square_1.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:02:38,494 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/solid/solid_blob_5.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:02:38,497 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/solid/solid_square_3.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:02:38,516 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/special/special_rain.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:02:38,523 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/special/special_speed.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:02:38,528 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/special/special_layered.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:02:38,530 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/special/special_filter.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:02:38,538 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/iphone_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:02:38,539 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/special/special_flag.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:02:38,552 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/special/special_organic.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:02:38,570 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:02:38,590 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/iphone_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:02:38,597 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/galaxy_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:38,601 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.060 2026-09-10 06:02:38,612 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:02:38,618 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/special/special_snow.svg HTTP/1.1" 200 - 0 0.000 0.100 2026-09-10 06:02:38,619 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:02:38,623 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:38,634 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/galaxy_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:38,635 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-09-10 06:02:38,656 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:02:38,662 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-10 06:02:38,673 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:02:38,686 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:02:38,691 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/ipad_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:38,717 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/imac_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:38,730 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/imac_front.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-10 06:02:38,731 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/ipad_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.067 2026-09-10 06:02:38,742 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-09-10 06:02:38,772 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.075 2026-09-10 06:02:38,772 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/imac_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.052 2026-09-10 06:02:38,782 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/macbook_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:02:38,809 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/browser_03.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:02:38,810 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/macbook_front.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-09-10 06:02:38,818 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/macbook_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:02:38,824 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/browser_02.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-10 06:02:38,830 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:38] "GET /web_editor/static/image_shapes/devices/browser_01.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-09-10 06:02:38,947 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-09-10 06:02:39,002 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-09-10 06:02:39,010 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [7/18] Tour test_image_upload_progress_unsplash → Step .o_website_preview.editor_enable.editor_has_snippets 2026-09-10 06:02:39,064 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [8/18] Tour test_image_upload_progress_unsplash → Step Click on the Images category. (trigger: #oe_snippets .oe_snippet[name="Images"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion)) 2026-09-10 06:02:39,435 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [9/18] Tour test_image_upload_progress_unsplash → Step Click on the Image Gallery building block. (trigger: :iframe .o_snippet_preview_wrap[data-snippet-id="s_image_gallery"]:not(.d-none)) 2026-09-10 06:02:39,514 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:39] "GET /web/image/website.s_masonry_block_default_image_1 HTTP/1.1" 200 - 8 0.005 0.020 2026-09-10 06:02:39,528 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:39] "GET /web/image/website.s_picture_default_image HTTP/1.1" 304 - 7 0.011 0.033 2026-09-10 06:02:39,550 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:39] "GET /web/image/website.s_quadrant_default_image_3 HTTP/1.1" 200 - 8 0.004 0.051 2026-09-10 06:02:39,564 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:39] "GET /web/image/website.s_quadrant_default_image_1 HTTP/1.1" 200 - 8 0.004 0.070 2026-09-10 06:02:39,595 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:39] "GET /web/image/website.library_image_08 HTTP/1.1" 200 - 8 0.009 0.064 2026-09-10 06:02:39,623 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:39] "GET /web/image/website.library_image_03 HTTP/1.1" 200 - 8 0.017 0.073 2026-09-10 06:02:39,646 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:39] "GET /web/image/website.library_image_02 HTTP/1.1" 200 - 8 0.005 0.086 2026-09-10 06:02:39,654 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:39] "GET /web/image/website.library_image_10 HTTP/1.1" 200 - 8 0.003 0.082 2026-09-10 06:02:39,682 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:39] "GET /web/image/website.s_quadrant_default_image_2 HTTP/1.1" 200 - 8 0.009 0.181 2026-09-10 06:02:39,697 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:39] "GET /web/image/website.s_quadrant_default_image_4 HTTP/1.1" 200 - 8 0.008 0.191 2026-09-10 06:02:39,725 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:39] "GET /web/image/website.library_image_14 HTTP/1.1" 200 - 8 0.013 0.056 2026-09-10 06:02:39,752 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:39] "GET /web/image/website.library_image_16 HTTP/1.1" 200 - 8 0.011 0.080 2026-09-10 06:02:39,771 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:39] "GET /web/image/website.s_image_punchy_default_image HTTP/1.1" 200 - 8 0.010 0.071 2026-09-10 06:02:39,792 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:39] "GET /web/image/website.library_image_05 HTTP/1.1" 200 - 8 0.005 0.155 2026-09-10 06:02:39,809 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:39] "GET /web/image/website.library_image_13 HTTP/1.1" 200 - 8 0.008 0.196 2026-09-10 06:02:39,858 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [10/18] Tour test_image_upload_progress_unsplash → Step #oe_snippets .oe_snippet[name="Images"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion) 2026-09-10 06:02:39,890 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:39] "GET /web/image/website.s_carousel_default_image_2 HTTP/1.1" 200 - 8 0.026 0.037 2026-09-10 06:02:39,904 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:39] "GET /web/image/website.s_carousel_default_image_1 HTTP/1.1" 200 - 8 0.003 0.067 2026-09-10 06:02:39,918 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:39] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 8 0.002 0.069 2026-09-10 06:02:39,962 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:39] "GET /web/image/website.library_image_02 HTTP/1.1" 304 - 7 0.022 0.064 2026-09-10 06:02:39,992 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:39] "GET /web/image/website.s_image_title_default_image HTTP/1.1" 200 - 8 0.009 0.138 2026-09-10 06:02:40,019 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:40] "GET /web/image/website.s_carousel_default_image_3 HTTP/1.1" 200 - 8 0.013 0.178 2026-09-10 06:02:40,043 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:40] "GET /web/image/website.library_image_08 HTTP/1.1" 304 - 7 0.005 0.158 2026-09-10 06:02:40,058 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:40] "GET /web/image/website.s_masonry_block_default_image_1 HTTP/1.1" 304 - 7 0.007 0.214 2026-09-10 06:02:40,074 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:40] "GET /web/image/website.library_image_03 HTTP/1.1" 304 - 7 0.008 0.191 2026-09-10 06:02:40,643 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:40] "GET /web/image/website.library_image_03 HTTP/1.1" 304 - 7 0.004 0.018 2026-09-10 06:02:40,682 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:40] "GET /web/image/website.library_image_08 HTTP/1.1" 304 - 7 0.021 0.043 2026-09-10 06:02:40,693 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:40] "GET /web/image/website.library_image_02 HTTP/1.1" 304 - 7 0.007 0.064 2026-09-10 06:02:40,719 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:40] "GET /web/image/website.library_image_03 HTTP/1.1" 304 - 7 0.012 0.044 2026-09-10 06:02:40,731 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:40] "GET /web/image/website.library_image_08 HTTP/1.1" 304 - 7 0.003 0.019 2026-09-10 06:02:40,750 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:40] "GET /web/image/website.library_image_02 HTTP/1.1" 304 - 7 0.007 0.031 2026-09-10 06:02:40,777 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:40] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.007 0.035 2026-09-10 06:02:40,814 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:40] "GET /website/static/src/img/library/library_image_03.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:02:40,833 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:40] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.042 0.032 2026-09-10 06:02:40,851 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:40] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.010 0.100 2026-09-10 06:02:40,860 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:40] "GET /website/static/src/img/library/library_image_02.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:02:40,869 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:40] "GET /web/image/website.library_image_03 HTTP/1.1" 304 - 7 0.005 0.060 2026-09-10 06:02:40,889 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:40] "GET /web/image/website.library_image_08 HTTP/1.1" 304 - 7 0.007 0.089 2026-09-10 06:02:40,904 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:40] "GET /web/image/website.library_image_02 HTTP/1.1" 304 - 7 0.006 0.093 2026-09-10 06:02:40,907 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:40] "GET /website/static/src/img/library/library_image_08.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:02:41,247 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-09-10 06:02:41,284 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [11/18] Tour test_image_upload_progress_unsplash → Step click on dropped snippet (trigger: :iframe #wrap .s_image_gallery .img) 2026-09-10 06:02:41,364 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [12/18] Tour test_image_upload_progress_unsplash → Step click on replace media to open image dialog (trigger: we-customizeblock-option [data-replace-media]) 2026-09-10 06:02:41,413 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-09-10 06:02:41,421 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:41] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:41,561 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [13/18] Tour test_image_upload_progress_unsplash → Step search 'fox' images (trigger: .o_we_search) 2026-09-10 06:02:41,596 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:41] "POST /web/dataset/call_kw/ir.attachment/search_read HTTP/1.1" 200 - 9 0.023 0.010 2026-09-10 06:02:41,641 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:41] "GET /test_http/static/src/img/xss.svg?unique=63b37539&height=256 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:41,647 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:41] "GET /test_http/gizeh.png?unique=01263818&height=256 HTTP/1.1" 200 - 5 0.002 0.006 2026-09-10 06:02:41,661 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [14/18] Tour test_image_upload_progress_unsplash → Step click on unsplash result (trigger: img[alt~=fox]) 2026-09-10 06:02:42,694 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:42] "POST /web/dataset/call_kw/ir.attachment/search_read HTTP/1.1" 200 - 4 0.010 0.010 2026-09-10 06:02:42,707 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:42] "POST /web_editor/media_library_search HTTP/1.1" 200 - 4 0.001 0.004 2026-09-10 06:02:42,728 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:42] "POST /web_unsplash/fetch_images HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 06:02:42,752 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:42] "GET /website/static/src/img/phone.png?h=256 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:02:43,290 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [15/18] Tour test_image_upload_progress_unsplash → Step .o_notification_close 2026-09-10 06:02:43,298 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:43] "GET /website/static/src/img/phone.png?w=1920 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:02:43,346 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:43] "GET /website/static/src/img/phone.png?client_id=False HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:02:43,348 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [16/18] Tour test_image_upload_progress_unsplash → Step check that the upload progress bar is correctly shown (trigger: .o_we_progressbar:contains('fox'):contains('File has been uploaded')) 2026-09-10 06:02:43,349 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:43] "POST /web_unsplash/attachment/add HTTP/1.1" 200 - 23 0.022 0.039 2026-09-10 06:02:43,392 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:43] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 200 - 5 0.006 0.008 2026-09-10 06:02:43,406 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:43] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.006 0.006 2026-09-10 06:02:43,472 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:43] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.017 0.034 2026-09-10 06:02:43,499 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [17/18] Tour test_image_upload_progress_unsplash → Step notification should close after 3 seconds (trigger: body:not(:has(.o_notification_close))) 2026-09-10 06:02:43,500 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:43] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.002 0.006 2026-09-10 06:02:43,600 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:43] "POST /web_editor/get_image_info HTTP/1.1" 200 - 13 0.030 0.044 2026-09-10 06:02:43,622 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:43] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.002 0.008 2026-09-10 06:02:43,647 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:43] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.011 0.012 2026-09-10 06:02:43,688 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:43] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.007 0.017 2026-09-10 06:02:43,754 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:43] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.004 0.007 2026-09-10 06:02:43,772 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:43] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.003 0.006 2026-09-10 06:02:43,788 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:43] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.002 0.005 2026-09-10 06:02:43,839 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:43] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.001 0.006 2026-09-10 06:02:43,855 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-09-10 06:02:43,905 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-09-10 06:02:43,947 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:43] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.001 0.007 2026-09-10 06:02:43,967 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:43] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.002 0.011 2026-09-10 06:02:43,998 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:43] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.001 0.005 2026-09-10 06:02:44,080 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:44] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.006 0.018 2026-09-10 06:02:44,092 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:44] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.004 0.007 2026-09-10 06:02:44,107 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:44] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.001 0.004 2026-09-10 06:02:44,199 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:44] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.009 0.007 2026-09-10 06:02:46,384 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [18/18] Tour test_image_upload_progress_unsplash → Step unsplash image (mocked to logo) should have been used (trigger: :iframe #wrap .s_image_gallery .img[data-original-src^='/unsplash/HQqIOc8oYro/fox']) 2026-09-10 06:02:46,445 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: tour succeeded 2026-09-10 06:02:46,445 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_image_upload_progress_unsplash SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-10 06:02:47,062 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: heap 47350180 (allocated 48844800) 2026-09-10 06:02:47,076 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Closing chrome headless with pid 9094 2026-09-10 06:02:47,077 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Closing websocket connection 2026-09-10 06:02:47,078 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Terminating chrome headless with pid 9094 2026-09-10 06:02:47,189 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060247_189349_test_02_image_upload_progress_unsplash.txt 2026-09-10 06:02:47,189 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Removing chrome user profile "/tmp/tmp5gowaotx_chrome_odoo" 2026-09-10 06:02:47,267 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 06:02:47,285 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_is_multilang: Starting TestIsMultiLang.test_01_is_multilang_url ... 2026-09-10 06:02:47,315 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:02:47,603 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:47] "GET /fr/multi_url HTTP/1.1" 200 - 29 0.023 0.267 2026-09-10 06:02:47,619 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:47] "POST /fr/multi_url HTTP/1.1" 200 - 8 0.003 0.010 2026-09-10 06:02:47,621 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_is_multilang.TestIsMultiLang.test_01_is_multilang_url: waiting for threads: [] 2026-09-10 06:02:47,645 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_is_multilang: Starting TestIsMultiLang.test_02_url_lang_code_underscore ... 2026-09-10 06:02:47,712 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:02:47,986 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:47] "GET /test_lang_url/251 HTTP/1.1" 301 - 13 0.013 0.267 2026-09-10 06:02:48,828 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:48] "GET /test_lang_url/my-super-country-251 HTTP/1.1" 200 - 175 0.161 0.677 2026-09-10 06:02:48,839 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:48] "GET /it/test_lang_url/251 HTTP/1.1" 301 - 1 0.000 0.005 2026-09-10 06:02:50,209 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:50] "GET /it/test_lang_url/my-super-country-italia-251 HTTP/1.1" 200 - 84 0.045 1.321 2026-09-10 06:02:50,248 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_is_multilang: Starting TestIsMultiLang.test_03_head_alternate_href ... 2026-09-10 06:02:50,279 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:02:51,571 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:51] "GET /fr_BE HTTP/1.1" 301 - 11 0.014 1.279 2026-09-10 06:02:51,581 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:51] "GET /fr/ HTTP/1.1" 301 - 0 0.000 0.002 2026-09-10 06:02:53,372 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:53] "GET /fr HTTP/1.1" 200 - 173 0.133 1.655 2026-09-10 06:02:53,379 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:53] "GET /fr_BE/contactus HTTP/1.1" 301 - 0 0.000 0.003 2026-09-10 06:02:53,475 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:53] "GET /fr/contactus HTTP/1.1" 200 - 19 0.026 0.067 2026-09-10 06:02:53,480 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:53] "GET /fr_BE HTTP/1.1" 301 - 0 0.000 0.002 2026-09-10 06:02:53,486 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:53] "GET /fr/ HTTP/1.1" 301 - 0 0.000 0.002 2026-09-10 06:02:53,529 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:53] "GET /fr HTTP/1.1" 200 - 8 0.012 0.028 2026-09-10 06:02:53,535 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:53] "GET /fr_BE/contactus HTTP/1.1" 301 - 0 0.000 0.002 2026-09-10 06:02:53,584 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:53] "GET /fr/contactus HTTP/1.1" 200 - 13 0.016 0.031 2026-09-10 06:02:53,586 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_is_multilang.TestIsMultiLang.test_03_head_alternate_href: waiting for threads: [] 2026-09-10 06:02:53,611 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_is_multilang: Starting TestIsMultiLang.test_04_multilang_false ... 2026-09-10 06:02:53,653 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:02:53,898 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:53] "GET /get_post_nomultilang HTTP/1.1" 200 - 13 0.011 0.238 2026-09-10 06:02:53,899 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_is_multilang.TestIsMultiLang.test_04_multilang_false: waiting for threads: [] 2026-09-10 06:02:53,938 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:02:53,966 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media: Starting TestMedia.test_01_replace_media ... 2026-09-10 06:02:54,290 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Chrome pid: 9645 2026-09-10 06:02:54,290 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Chrome headless temporary user profile dir: /tmp/tmpskzprxdj_chrome_odoo 2026-09-10 06:02:54,290 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Issuing json command http://127.0.0.1:44951/json/version 2026-09-10 06:02:54,292 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:44951/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:02:54,388 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Browser version: Chrome/150.0.7871.114 2026-09-10 06:02:54,388 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Issuing json command http://127.0.0.1:44951/json 2026-09-10 06:02:54,389 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:44951/json with timeout 3 increased to 10s during tests 2026-09-10 06:02:54,413 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Websocket url found: ws://127.0.0.1:44951/devtools/page/84575A0388806B73E9D0891F3BB3B24D 2026-09-10 06:02:54,464 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Enable chrome headless console log notification 2026-09-10 06:02:54,475 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Chrome headless enable page notifications 2026-09-10 06:02:54,532 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:02:54,555 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Setting session cookie in browser 2026-09-10 06:02:54,567 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Open "http://127.0.0.1:8069/" in browser 2026-09-10 06:02:54,567 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Navigating to: "http://127.0.0.1:8069/" 2026-09-10 06:02:54,580 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:02:57,309 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:57] "GET / HTTP/1.1" 200 - 275 0.313 2.419 2026-09-10 06:02:57,312 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Navigation result: {'frameId': '84575A0388806B73E9D0891F3BB3B24D', 'loaderId': '8415465BBF60769BF7337E2FAD26E7C1', 'isDownload': False} 2026-09-10 06:02:57,313 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Evaluate ready code "odoo.isTourReady('test_replace_media')" 2026-09-10 06:02:57,336 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:02:57,375 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:02:57,433 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:57] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.045 0.040 2026-09-10 06:02:57,449 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:02:57,450 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:02:57,459 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:02:57,470 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:57] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.015 0.088 2026-09-10 06:02:57,484 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:02:57,512 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:57] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.014 0.046 2026-09-10 06:02:57,573 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:02:57,575 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:57] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:02:57,596 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:57] "GET /web/image/website/1/logo/My%20Website?unique=d5de549 HTTP/1.1" 200 - 4 0.004 0.016 2026-09-10 06:02:57,644 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:57] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:02:57,670 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:02:57,700 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:57] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.038 2026-09-10 06:02:57,719 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:57] "GET /web/image/website/1/favicon?unique=d5de549 HTTP/1.1" 200 - 4 0.005 0.053 2026-09-10 06:02:58,062 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:58] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:02:58,145 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Evaluate test code "odoo.startTour('test_replace_media', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:02:58,221 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:58] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.013 0.119 2026-09-10 06:02:58,259 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:58] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.012 0.142 2026-09-10 06:02:58,977 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:58] "GET /odoo/action-website.website_preview?path=/&enable_editor=1 HTTP/1.1" 200 - 121 0.075 0.731 2026-09-10 06:02:59,056 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:59] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.021 2026-09-10 06:02:59,083 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:59] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.010 0.026 2026-09-10 06:02:59,103 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:02:59] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.048 2026-09-10 06:02:59,172 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:03:00,146 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:00] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 887 0.609 0.486 2026-09-10 06:03:00,168 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.009 1.088 2026-09-10 06:03:00,184 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:00] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.789 2026-09-10 06:03:00,207 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:00] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.377 2026-09-10 06:03:00,344 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 06:03:00,353 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-10 06:03:00,357 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [1/34] Tour test_replace_media → Step Wait for the edit mode to be started (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-09-10 06:03:00,368 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.022 2026-09-10 06:03:00,384 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.022 2026-09-10 06:03:00,388 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Owl is running in 'dev' mode. 2026-09-10 06:03:00,427 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 06:03:00,470 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:00] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.032 0.047 2026-09-10 06:03:00,610 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:00] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:03:00,647 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.091 0.107 2026-09-10 06:03:00,667 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.226 2026-09-10 06:03:00,693 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.276 2026-09-10 06:03:00,711 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:01,068 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:01] "POST /mail/data HTTP/1.1" 200 - 140 0.202 0.342 2026-09-10 06:03:01,091 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.490 2026-09-10 06:03:01,094 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.559 2026-09-10 06:03:01,124 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:01] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.433 2026-09-10 06:03:01,152 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:01] "POST /web/action/load HTTP/1.1" 200 - 7 0.007 0.447 2026-09-10 06:03:01,183 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:01] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.012 0.483 2026-09-10 06:03:01,208 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:01] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.477 2026-09-10 06:03:01,228 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-10 06:03:01,292 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:01] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.039 0.023 2026-09-10 06:03:01,301 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:03:01,311 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:01] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.043 2026-09-10 06:03:01,313 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.033 2026-09-10 06:03:01,316 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.035 2026-09-10 06:03:01,323 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:01] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.001 0.050 2026-09-10 06:03:01,362 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:01] "GET /website/force/1?path=/ HTTP/1.1" 303 - 1 0.002 0.009 2026-09-10 06:03:01,384 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:01] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.010 0.011 2026-09-10 06:03:01,490 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:01] "GET / HTTP/1.1" 200 - 32 0.021 0.102 2026-09-10 06:03:01,501 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/90015b8/web._assets_jquery.min.js, copying from /web/assets/90015b8/web._assets_jquery.min.js 2026-09-10 06:03:01,513 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:01] "GET /web/assets/1/90015b8/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.009 0.072 2026-09-10 06:03:01,684 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:01] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.028 0.075 2026-09-10 06:03:01,723 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/8c5bd87/website.backend_assets_all_wysiwyg.min.css 2026-09-10 06:03:01,754 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:01] "GET /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.024 0.023 2026-09-10 06:03:01,771 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/8903157/website.backend_assets_all_wysiwyg.min.js 2026-09-10 06:03:01,774 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:03:01,774 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:03:01,774 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:03:01,775 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:03:01,782 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Noto+Serif:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:03:01,783 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Arvo:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:03:01,797 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:01] "GET /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.008 0.073 2026-09-10 06:03:02,043 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:02] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.036 0.035 2026-09-10 06:03:02,126 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ef5782/im_livechat.assets_embed_external.min.css, copying from /web/assets/8ef5782/im_livechat.assets_embed_external.min.css 2026-09-10 06:03:02,161 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:02] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 23 0.042 0.146 2026-09-10 06:03:02,230 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:02] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.013 0.216 2026-09-10 06:03:02,256 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/13436be/website.assets_all_wysiwyg_inside.min.css 2026-09-10 06:03:02,280 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:02] "GET /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.014 0.027 2026-09-10 06:03:02,296 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/9a3b7a7/website.assets_all_wysiwyg_inside.min.js 2026-09-10 06:03:02,320 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:02] "GET /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.017 0.062 2026-09-10 06:03:02,842 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:02] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 299 0.237 0.194 2026-09-10 06:03:02,852 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:02] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.419 2026-09-10 06:03:02,889 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:02] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.009 0.443 2026-09-10 06:03:02,979 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:03,025 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:03,530 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:03] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:04,979 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:04] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.507 1.440 2026-09-10 06:03:05,177 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:05,245 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:05,311 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:05,364 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:05,369 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:03:05,383 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:03:05,388 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:03:05,397 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [2/34] Tour test_replace_media → Step body 2026-09-10 06:03:05,403 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:03:05,411 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-09-10 06:03:05,419 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:03:05,431 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:05,438 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:05,445 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:05,448 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.092 2026-09-10 06:03:05,451 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.076 2026-09-10 06:03:05,455 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:05,470 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:03:05,486 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:03:05,488 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [3/34] Tour test_replace_media → Step .o_website_preview.editor_enable.editor_has_snippets 2026-09-10 06:03:05,489 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-10 06:03:05,491 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:03:05,494 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:03:05,495 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:03:05,505 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:03:05,522 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:03:05,531 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:05,532 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 06:03:05,539 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:05,551 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:05,554 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:03:05,556 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [4/34] Tour test_replace_media → Step Click on the Images category. (trigger: #oe_snippets .oe_snippet[name="Images"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion)) 2026-09-10 06:03:05,567 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:03:05,571 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.064 2026-09-10 06:03:05,582 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:03:05,586 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:05,592 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:05,594 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:05,608 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:05,625 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:03:05,634 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-10 06:03:05,639 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:03:05,651 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:05] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-10 06:03:06,076 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [5/34] Tour test_replace_media → Step Click on the Title - Image building block. (trigger: :iframe .o_snippet_preview_wrap[data-snippet-id="s_picture"]:not(.d-none)) 2026-09-10 06:03:06,239 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:06] "GET /web/image/website.s_quadrant_default_image_4 HTTP/1.1" 200 - 8 0.002 0.020 2026-09-10 06:03:06,259 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:06] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 8 0.009 0.032 2026-09-10 06:03:06,276 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:06] "GET /web/image/website.s_masonry_block_default_image_1 HTTP/1.1" 200 - 8 0.008 0.058 2026-09-10 06:03:06,312 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:06] "GET /web/image/website.s_quadrant_default_image_3 HTTP/1.1" 200 - 8 0.021 0.077 2026-09-10 06:03:06,332 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:06] "GET /web/image/website.s_quadrant_default_image_2 HTTP/1.1" 200 - 8 0.007 0.108 2026-09-10 06:03:06,351 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:06] "GET /web/image/website.library_image_05 HTTP/1.1" 200 - 8 0.011 0.090 2026-09-10 06:03:06,380 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:06] "GET /web/image/website.s_quadrant_default_image_1 HTTP/1.1" 200 - 8 0.008 0.152 2026-09-10 06:03:06,396 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:06] "GET /web/image/website.library_image_13 HTTP/1.1" 200 - 8 0.007 0.124 2026-09-10 06:03:06,408 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:06] "GET /web/image/website.library_image_10 HTTP/1.1" 200 - 8 0.003 0.051 2026-09-10 06:03:06,425 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:06] "GET /web/image/website.library_image_16 HTTP/1.1" 200 - 8 0.005 0.098 2026-09-10 06:03:06,445 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:06] "GET /web/image/website.library_image_08 HTTP/1.1" 200 - 8 0.010 0.046 2026-09-10 06:03:06,474 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:06] "GET /web/image/website.library_image_14 HTTP/1.1" 200 - 8 0.007 0.185 2026-09-10 06:03:06,488 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:06] "GET /web/image/website.library_image_03 HTTP/1.1" 200 - 8 0.004 0.136 2026-09-10 06:03:06,500 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:06] "GET /web/image/website.s_image_punchy_default_image HTTP/1.1" 200 - 8 0.003 0.084 2026-09-10 06:03:06,510 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:06] "GET /web/image/website.library_image_02 HTTP/1.1" 200 - 8 0.003 0.104 2026-09-10 06:03:06,563 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:06] "GET /web/image/website.s_carousel_default_image_3 HTTP/1.1" 200 - 8 0.006 0.020 2026-09-10 06:03:06,563 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [6/34] Tour test_replace_media → Step #oe_snippets .oe_snippet[name="Images"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion) 2026-09-10 06:03:06,576 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:06] "GET /web/image/website.s_carousel_default_image_2 HTTP/1.1" 200 - 8 0.004 0.032 2026-09-10 06:03:06,592 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:06] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 8 0.003 0.035 2026-09-10 06:03:06,634 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:06] "GET /web/image/website.s_image_title_default_image HTTP/1.1" 200 - 8 0.009 0.055 2026-09-10 06:03:06,656 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:06] "GET /web/image/website.s_picture_default_image HTTP/1.1" 304 - 7 0.006 0.098 2026-09-10 06:03:06,668 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:06] "GET /web/image/website.s_masonry_block_default_image_1 HTTP/1.1" 304 - 7 0.004 0.119 2026-09-10 06:03:06,700 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:06] "GET /web/image/website.s_carousel_default_image_1 HTTP/1.1" 200 - 8 0.021 0.136 2026-09-10 06:03:06,713 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:06] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 7 0.004 0.122 2026-09-10 06:03:07,319 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:07,325 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:07,332 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:07,357 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:03:07,373 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:03:07,378 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:03:07,419 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.002 0.037 2026-09-10 06:03:07,424 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.004 0.056 2026-09-10 06:03:07,430 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.002 0.033 2026-09-10 06:03:07,455 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.002 0.019 2026-09-10 06:03:07,523 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.062 0.028 2026-09-10 06:03:07,556 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.012 0.099 2026-09-10 06:03:07,565 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.006 0.082 2026-09-10 06:03:07,582 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.005 0.030 2026-09-10 06:03:07,587 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.001 0.019 2026-09-10 06:03:07,638 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /website/static/src/img/snippets_options/shadow_out.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:03:07,640 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /website/static/src/img/snippets_options/shadow_in.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:07,686 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /web/image/website.s_picture_default_image HTTP/1.1" 304 - 7 0.003 0.011 2026-09-10 06:03:07,727 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /web/image/website.s_picture_default_image HTTP/1.1" 304 - 7 0.005 0.013 2026-09-10 06:03:07,764 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.012 0.009 2026-09-10 06:03:07,793 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /website/static/src/img/snippets_demo/s_picture.jpg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:07,809 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /web/image/website.s_picture_default_image HTTP/1.1" 304 - 7 0.004 0.024 2026-09-10 06:03:07,869 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /web_editor/static/image_shapes/geometric/geo_triangle.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:03:07,875 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /web_editor/static/image_shapes/geometric/geo_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-10 06:03:07,877 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /web_editor/static/image_shapes/geometric/geo_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:03:07,879 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /web_editor/static/image_shapes/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-10 06:03:07,881 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /web_editor/static/image_shapes/geometric/geo_diamond.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:03:07,889 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /web_editor/static/image_shapes/geometric/geo_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:03:07,894 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /web_editor/static/image_shapes/geometric/geo_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:07,897 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /web_editor/static/image_shapes/geometric/geo_square.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:03:07,927 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /web_editor/static/image_shapes/geometric/geo_star.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:03:07,949 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /web_editor/static/image_shapes/geometric/geo_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:03:07,952 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /web_editor/static/image_shapes/geometric/geo_slanted.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:03:07,963 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /web_editor/static/image_shapes/geometric/geo_emerald.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:03:07,964 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /web_editor/static/image_shapes/geometric/geo_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-10 06:03:07,982 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /web_editor/static/image_shapes/geometric/geo_tetris.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:07,988 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /web_editor/static/image_shapes/geometric/geo_kayak.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:07,994 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:07] "GET /web_editor/static/image_shapes/geometric/geo_tear.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:03:08,010 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric/geo_sonar.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:03:08,014 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric/geo_gem.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:03:08,019 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric/geo_door.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:08,039 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric/geo_square_1.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:03:08,059 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric/geo_square_3.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:03:08,076 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric/geo_square_4.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:03:08,077 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric/geo_square_2.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:03:08,113 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric/geo_square_5.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:03:08,114 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric/geo_square_6.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:03:08,119 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_circle.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:08,137 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:03:08,138 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_diamond.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:03:08,147 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:03:08,161 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_triangle.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:03:08,168 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:08,179 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:08,184 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:08,187 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:03:08,191 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_7pin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:08,195 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:08,199 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:08,203 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_emerald.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:08,206 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_lemon.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:08,208 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_tear.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:08,215 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pill.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:08,219 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_gem.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:08,224 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_cornered.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:08,227 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_door.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:08,229 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_sonar.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:08,236 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_clover.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:03:08,250 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_2.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:03:08,257 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_medium.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:03:08,278 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_soft.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-10 06:03:08,293 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_1.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-10 06:03:08,304 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/panel/panel_duo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:03:08,323 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/panel/panel_duo_r.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:03:08,350 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_hard.svg HTTP/1.1" 200 - 0 0.000 0.067 2026-09-10 06:03:08,351 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/geometric_round/geo_round_bread.svg HTTP/1.1" 200 - 0 0.000 0.118 2026-09-10 06:03:08,359 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/panel/panel_duo_step_pill.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 06:03:08,379 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/panel/panel_trio_in_r.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:08,393 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/panel/panel_trio_out_r.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:08,398 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/panel/panel_duo_step.svg HTTP/1.1" 200 - 0 0.000 0.066 2026-09-10 06:03:08,428 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/panel/panel_window.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-10 06:03:08,429 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/composite/composite_double_pill.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:03:08,434 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/composite/composite_triple_pill.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:08,438 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/composite/composite_half_circle.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:03:08,453 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/composite/composite_sonar.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:03:08,459 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/composite/composite_cut_circle.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:08,480 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/brushed/brush_2.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:03:08,486 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/brushed/brush_3.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:03:08,497 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/brushed/brush_1.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:03:08,498 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/brushed/brush_4.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:03:08,507 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/composition/composition_organic_line.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-10 06:03:08,514 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/composition/composition_oval_line.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:03:08,524 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/composition/composition_triangle_line.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:03:08,526 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/composition/composition_line_1.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:08,532 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/composition/composition_line_3.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:08,546 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/composition/composition_line_2.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:03:08,550 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/composition/composition_mixed_1.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:08,553 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/composition/composition_mixed_2.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:08,555 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/composition/composition_planet_1.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:08,568 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/composition/composition_square_3.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:08,574 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/composition/composition_planet_2.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:03:08,576 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/composition/composition_square_2.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:03:08,578 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/composition/composition_square_1.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:03:08,590 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/composition/composition_square_4.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:08,600 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/composition/composition_square_line.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:08,607 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/pattern/pattern_organic_cross.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:08,618 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/pattern/pattern_organic_caps.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:03:08,624 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/pattern/pattern_wave_1.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:03:08,644 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/pattern/pattern_line_sun.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:03:08,655 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/pattern/pattern_wave_3.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:03:08,657 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/pattern/pattern_wave_2.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:03:08,659 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/pattern/pattern_point.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:08,680 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/pattern/pattern_labyrinth.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:03:08,683 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/pattern/pattern_line_star.svg HTTP/1.1" 200 - 0 0.000 0.057 2026-09-10 06:03:08,699 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/pattern/pattern_oval_zebra.svg HTTP/1.1" 200 - 0 0.000 0.079 2026-09-10 06:03:08,728 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/pattern/pattern_wave_4.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 06:03:08,735 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/pattern/pattern_organic_dot.svg HTTP/1.1" 200 - 0 0.000 0.063 2026-09-10 06:03:08,737 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/solid/solid_blob_1.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:03:08,741 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/solid/solid_blob_2.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:03:08,743 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/pattern/pattern_circuit.svg HTTP/1.1" 200 - 0 0.000 0.055 2026-09-10 06:03:08,744 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/solid/solid_blob_3.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:03:08,755 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/solid/solid_blob_5.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:03:08,763 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/solid/solid_blob_4.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:03:08,771 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_1.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:03:08,776 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_2.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:03:08,790 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/solid/solid_square_1.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:08,792 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/solid/solid_square_2.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:08,806 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/special/special_speed.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:08,812 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/special/special_rain.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:08,821 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/special/special_snow.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:08,822 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/solid/solid_square_3.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-10 06:03:08,827 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/special/special_layered.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:08,839 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/special/special_filter.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:03:08,850 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/special/special_organic.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:03:08,862 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:03:08,873 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:03:08,874 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/devices/iphone_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:03:08,875 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/special/special_flag.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-09-10 06:03:08,887 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/devices/iphone_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:03:08,899 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:03:08,948 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:08,951 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:03:08,964 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.064 2026-09-10 06:03:08,980 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/devices/galaxy_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 06:03:08,989 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:03:08,990 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:08] "GET /web_editor/static/image_shapes/devices/galaxy_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.078 2026-09-10 06:03:09,005 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:09] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:09,010 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:09] "GET /web_editor/static/image_shapes/devices/ipad_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:03:09,023 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:09] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:09,029 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:09] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:03:09,035 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:09] "GET /web_editor/static/image_shapes/devices/ipad_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:09,039 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:09] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:09,043 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:09] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:09,045 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:09] "GET /web_editor/static/image_shapes/devices/imac_front.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:09,049 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:09] "GET /web_editor/static/image_shapes/devices/imac_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:09,055 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:09] "GET /web_editor/static/image_shapes/devices/imac_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:09,072 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:09] "GET /web_editor/static/image_shapes/devices/macbook_front.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:03:09,087 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:09] "GET /web_editor/static/image_shapes/devices/macbook_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:03:09,090 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:09] "GET /web_editor/static/image_shapes/devices/macbook_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:03:09,098 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:09] "GET /web_editor/static/image_shapes/devices/browser_02.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:03:09,107 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:09] "GET /web_editor/static/image_shapes/devices/browser_01.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:03:09,109 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:09] "GET /web_editor/static/image_shapes/devices/browser_03.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:03:09,281 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:09,347 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:09,354 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [7/34] Tour test_replace_media → Step select image (trigger: :iframe .s_picture figure img) 2026-09-10 06:03:09,445 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [8/34] Tour test_replace_media → Step ensure image size is displayed (trigger: #oe_snippets we-title:contains('Image') .o_we_image_weight:contains('kb')) 2026-09-10 06:03:09,504 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:09,520 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:09] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:09,574 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [9/34] Tour test_replace_media → Step Click on this option to change the of the block. (trigger: .o_we_customize_panel:not(:has(.o_we_so_color_palette.o_we_widget_opened)) we-customizeblock-option[class='snippet-option-ImageTools'] we-select[data-name="shape_img_opt"] we-toggler, .o_we_customize_panel:not(:has(.o_we_so_color_palette.o_we_widget_opened)) we-customizeblock-option[class='snippet-option-ImageTools'] [title='we-select[data-name="shape_img_opt"] we-toggler']) 2026-09-10 06:03:09,655 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [10/34] Tour test_replace_media → Step Click on this option to change the of the block. (trigger: .o_we_customize_panel:not(:has(.o_we_so_color_palette.o_we_widget_opened)) we-customizeblock-option[class='snippet-option-ImageTools'] we-button[data-set-img-shape], .o_we_customize_panel:not(:has(.o_we_so_color_palette.o_we_widget_opened)) we-customizeblock-option[class='snippet-option-ImageTools'] [title='we-button[data-set-img-shape]']) 2026-09-10 06:03:09,785 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [11/34] Tour test_replace_media → Step replace image (trigger: #oe_snippets we-button[data-replace-media]) 2026-09-10 06:03:09,807 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:09,852 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [12/34] Tour test_replace_media → Step select svg (trigger: .o_select_media_dialog img[title='sample.svg']) 2026-09-10 06:03:09,854 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:10,040 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:10,118 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:10,559 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:10] "POST /web/dataset/call_kw/ir.attachment/search_read HTTP/1.1" 200 - 9 0.016 0.030 2026-09-10 06:03:10,609 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:10] "GET /test_http/static/src/img/xss.svg?unique=63b37539&height=256 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:03:10,621 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:10] "GET /web/image/9526-297b27cc/sample.svg?height=256 HTTP/1.1" 200 - 4 0.003 0.016 2026-09-10 06:03:10,632 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:10] "GET /test_http/gizeh.png?unique=01263818&height=256 HTTP/1.1" 200 - 5 0.002 0.023 2026-09-10 06:03:11,166 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:11] "GET /web/image/9526-297b27cc/sample.svg HTTP/1.1" 200 - 4 0.002 0.006 2026-09-10 06:03:11,189 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [13/34] Tour test_replace_media → Step ensure the svg doesn't have a shape (trigger: :iframe .s_picture figure img:not([data-shape])) 2026-09-10 06:03:11,318 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:11] "POST /web_editor/get_image_info HTTP/1.1" 200 - 7 0.028 0.029 2026-09-10 06:03:11,380 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:11,447 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:11,541 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [14/34] Tour test_replace_media → Step ensure image size is not displayed (trigger: #oe_snippets we-title:contains('Image'):not(:has(.o_we_image_weight:visible))) 2026-09-10 06:03:11,609 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [15/34] Tour test_replace_media → Step replace image (trigger: #oe_snippets we-button[data-replace-media]) 2026-09-10 06:03:11,690 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [16/34] Tour test_replace_media → Step go to pictogram tab (trigger: .o_select_media_dialog .nav-link:contains('Icons')) 2026-09-10 06:03:11,723 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:11] "POST /web/dataset/call_kw/ir.attachment/search_read HTTP/1.1" 200 - 5 0.012 0.015 2026-09-10 06:03:11,783 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [17/34] Tour test_replace_media → Step select an icon (trigger: .o_select_media_dialog:has(.nav-link.active:contains('Icons')) .tab-content span.fa-lemon-o) 2026-09-10 06:03:11,857 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:11] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:11,924 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [18/34] Tour test_replace_media → Step ensure icon block is displayed (trigger: #oe_snippets we-customizeblock-options we-title:contains('Icon')) 2026-09-10 06:03:11,942 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:11,982 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:12,077 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [19/34] Tour test_replace_media → Step select footer (trigger: :iframe footer) 2026-09-10 06:03:12,194 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:12] "GET /website/static/src/img/snippets_options/footer_template_contact.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:12,199 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:12] "GET /website/static/src/img/snippets_options/footer_template_default.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:03:12,210 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [20/34] Tour test_replace_media → Step select icon (trigger: :iframe .s_picture figure span.fa-lemon-o) 2026-09-10 06:03:12,211 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:12] "GET /website/static/src/img/snippets_options/footer_template_descriptive.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:03:12,225 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:12] "GET /website/static/src/img/snippets_options/footer_template_call_to_action.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:03:12,235 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:12] "GET /website/static/src/img/snippets_options/footer_template_links.svg HTTP/1.1" 200 - 0 0.000 0.052 2026-09-10 06:03:12,241 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:12] "GET /website/static/src/img/snippets_options/footer_template_minimalist.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-09-10 06:03:12,247 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:12] "GET /website/static/src/img/snippets_options/footer_template_headline.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:03:12,267 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:12] "GET /website/static/src/img/snippets_options/footer_template_centered.svg HTTP/1.1" 200 - 0 0.000 0.083 2026-09-10 06:03:12,268 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [21/34] Tour test_replace_media → Step ensure icon block is still displayed (trigger: #oe_snippets we-customizeblock-options we-title:contains('Icon')) 2026-09-10 06:03:12,305 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:12,353 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:12] "POST /website/theme_customize_data_get HTTP/1.1" 200 - 11 0.010 0.022 2026-09-10 06:03:12,365 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:12] "POST /website/theme_customize_data_get HTTP/1.1" 200 - 6 0.008 0.037 2026-09-10 06:03:12,375 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:12] "POST /website/theme_customize_data_get HTTP/1.1" 200 - 6 0.002 0.048 2026-09-10 06:03:12,382 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:12] "POST /website/theme_customize_data_get HTTP/1.1" 200 - 6 0.002 0.054 2026-09-10 06:03:12,401 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:12,411 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:12,450 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:12,476 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [22/34] Tour test_replace_media → Step replace icon (trigger: #oe_snippets we-button[data-replace-media]) 2026-09-10 06:03:12,569 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [23/34] Tour test_replace_media → Step go to video tab (trigger: .o_select_media_dialog .nav-link:contains('Video')) 2026-09-10 06:03:12,682 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [24/34] Tour test_replace_media → Step enter a video URL (trigger: .o_select_media_dialog #o_video_text) 2026-09-10 06:03:12,815 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [25/34] Tour test_replace_media → Step wait for preview to appear (trigger: .o_select_media_dialog div.media_iframe_video [src='about:blank']:iframe body) 2026-09-10 06:03:13,344 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [26/34] Tour test_replace_media → Step confirm selection (trigger: .o_select_media_dialog .modal-footer .btn-primary) 2026-09-10 06:03:13,458 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [27/34] Tour test_replace_media → Step ensure video option block is displayed (trigger: #oe_snippets we-customizeblock-options we-title:contains('Video')) 2026-09-10 06:03:13,462 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:13,501 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:13,574 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [28/34] Tour test_replace_media → Step replace image (trigger: #oe_snippets we-button[data-replace-media]) 2026-09-10 06:03:13,658 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [29/34] Tour test_replace_media → Step go to pictogram tab (trigger: .o_select_media_dialog .nav-link:contains('Icons')) 2026-09-10 06:03:13,730 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [30/34] Tour test_replace_media → Step select an icon (trigger: .o_select_media_dialog:has(.nav-link.active:contains('Icons')) .tab-content span.fa-lemon-o) 2026-09-10 06:03:13,859 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [31/34] Tour test_replace_media → Step ensure icon block is displayed (trigger: #oe_snippets we-customizeblock-options we-title:contains('Icon')) 2026-09-10 06:03:13,875 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:13,914 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:14,008 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [32/34] Tour test_replace_media → Step select footer (trigger: :iframe footer) 2026-09-10 06:03:14,092 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [33/34] Tour test_replace_media → Step select icon (trigger: :iframe .s_picture figure span.fa-lemon-o) 2026-09-10 06:03:14,094 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:14,122 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:14] "POST /website/theme_customize_data_get HTTP/1.1" 200 - 6 0.004 0.013 2026-09-10 06:03:14,141 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:14] "POST /website/theme_customize_data_get HTTP/1.1" 200 - 6 0.007 0.026 2026-09-10 06:03:14,175 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [34/34] Tour test_replace_media → Step ensure icon block is still displayed (trigger: #oe_snippets we-customizeblock-options we-title:contains('Icon')) 2026-09-10 06:03:14,179 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:14] "POST /website/theme_customize_data_get HTTP/1.1" 200 - 6 0.014 0.045 2026-09-10 06:03:14,197 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:14] "POST /website/theme_customize_data_get HTTP/1.1" 200 - 6 0.012 0.069 2026-09-10 06:03:14,207 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:14,211 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:14,242 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-10 06:03:14,263 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: tour succeeded 2026-09-10 06:03:14,264 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: ╔═══════════════════════════════════╗ ║ TOUR test_replace_media SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-10 06:03:14,956 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: heap 50915160 (allocated 52908032) 2026-09-10 06:03:14,979 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Closing chrome headless with pid 9645 2026-09-10 06:03:14,981 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Closing websocket connection 2026-09-10 06:03:14,982 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Terminating chrome headless with pid 9645 2026-09-10 06:03:15,130 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060315_130143_test_01_replace_media.txt 2026-09-10 06:03:15,130 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Removing chrome user profile "/tmp/tmpskzprxdj_chrome_odoo" 2026-09-10 06:03:15,180 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media: Starting TestMedia.test_02_image_link ... 2026-09-10 06:03:15,452 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Chrome pid: 10135 2026-09-10 06:03:15,453 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Chrome headless temporary user profile dir: /tmp/tmpx2a_li3m_chrome_odoo 2026-09-10 06:03:15,453 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Issuing json command http://127.0.0.1:46211/json/version 2026-09-10 06:03:15,455 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:46211/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:03:15,536 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Browser version: Chrome/150.0.7871.114 2026-09-10 06:03:15,536 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Issuing json command http://127.0.0.1:46211/json 2026-09-10 06:03:15,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:46211/json with timeout 3 increased to 10s during tests 2026-09-10 06:03:15,568 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Websocket url found: ws://127.0.0.1:46211/devtools/page/C6281A6723DF7E01BAAA7DC70CA5C06F 2026-09-10 06:03:15,581 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Enable chrome headless console log notification 2026-09-10 06:03:15,587 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Chrome headless enable page notifications 2026-09-10 06:03:15,688 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:03:15,701 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Setting session cookie in browser 2026-09-10 06:03:15,708 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Open "http://127.0.0.1:8069/" in browser 2026-09-10 06:03:15,708 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Navigating to: "http://127.0.0.1:8069/" 2026-09-10 06:03:15,727 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:03:17,192 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:17] "GET / HTTP/1.1" 200 - 275 0.253 1.218 2026-09-10 06:03:17,197 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Navigation result: {'frameId': 'C6281A6723DF7E01BAAA7DC70CA5C06F', 'loaderId': 'E5998A81DC62F60254BCDD4E4CC4B634', 'isDownload': False} 2026-09-10 06:03:17,197 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Evaluate ready code "odoo.isTourReady('test_image_link')" 2026-09-10 06:03:17,243 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:03:17,246 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:03:17,313 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:17] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.058 0.023 2026-09-10 06:03:17,323 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:03:17,335 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:17] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.055 2026-09-10 06:03:17,346 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:03:17,347 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:03:17,366 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:03:17,381 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:17] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.013 0.020 2026-09-10 06:03:17,468 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:03:17,478 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:17] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:03:17,484 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:17] "GET /web/image/website/1/logo/My%20Website?unique=d5de549 HTTP/1.1" 200 - 4 0.003 0.018 2026-09-10 06:03:17,549 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:17] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:17,583 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:03:17,611 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:17] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.011 0.050 2026-09-10 06:03:17,646 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:17] "GET /web/image/website/1/favicon?unique=d5de549 HTTP/1.1" 200 - 4 0.026 0.062 2026-09-10 06:03:18,009 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:18] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:03:18,091 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Evaluate test code "odoo.startTour('test_image_link', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:03:18,151 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.012 0.090 2026-09-10 06:03:18,208 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:18] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.028 0.108 2026-09-10 06:03:19,071 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:19] "GET /odoo/action-website.website_preview?path=/&enable_editor=1 HTTP/1.1" 200 - 121 0.237 0.713 2026-09-10 06:03:19,134 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:19] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.017 0.019 2026-09-10 06:03:19,145 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:19] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.044 2026-09-10 06:03:19,189 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:03:20,127 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:20] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 887 0.544 0.472 2026-09-10 06:03:20,136 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:20] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 1.023 2026-09-10 06:03:20,191 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.037 1.034 2026-09-10 06:03:20,197 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:20] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.334 2026-09-10 06:03:20,217 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:20] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.796 2026-09-10 06:03:20,321 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:20] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 06:03:20,324 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:20] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 06:03:20,329 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:20] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 06:03:20,333 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [1/34] Tour test_image_link → Step Wait for the edit mode to be started (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-09-10 06:03:20,347 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-10 06:03:20,364 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Owl is running in 'dev' mode. 2026-09-10 06:03:20,423 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 06:03:20,471 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:20] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.071 2026-09-10 06:03:20,480 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:20] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.079 2026-09-10 06:03:20,619 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:20] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:20,860 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:20] "POST /mail/data HTTP/1.1" 200 - 146 0.210 0.174 2026-09-10 06:03:20,994 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:20] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.071 0.510 2026-09-10 06:03:21,045 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.021 0.614 2026-09-10 06:03:21,062 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:21,079 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:21] "GET /odoo/offline HTTP/1.1" 200 - 5 0.017 0.547 2026-09-10 06:03:21,124 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:21] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.021 0.031 2026-09-10 06:03:21,155 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:21] "POST /web/action/load HTTP/1.1" 200 - 7 0.013 0.123 2026-09-10 06:03:21,212 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.582 2026-09-10 06:03:21,216 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.723 2026-09-10 06:03:21,237 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.049 2026-09-10 06:03:21,283 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.252 2026-09-10 06:03:21,288 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.066 2026-09-10 06:03:21,296 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:21] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.001 0.107 2026-09-10 06:03:21,325 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:21] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.295 2026-09-10 06:03:21,327 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:21] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.143 2026-09-10 06:03:21,332 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.089 2026-09-10 06:03:21,376 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:21] "GET /website/force/1?path=/ HTTP/1.1" 303 - 1 0.001 0.015 2026-09-10 06:03:21,386 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:21] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.020 2026-09-10 06:03:21,505 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:21] "GET / HTTP/1.1" 200 - 32 0.034 0.073 2026-09-10 06:03:21,527 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:21] "GET /web/assets/90015b8/web._assets_jquery.min.js HTTP/1.1" 200 - 3 0.009 0.109 2026-09-10 06:03:21,689 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:21] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.024 0.063 2026-09-10 06:03:21,728 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/8c5bd87/website.backend_assets_all_wysiwyg.min.css 2026-09-10 06:03:21,769 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:21] "GET /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.032 0.033 2026-09-10 06:03:21,782 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:03:21,783 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:03:21,783 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:03:21,783 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:03:21,783 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Noto+Serif:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:03:21,784 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Arvo:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:03:21,791 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/8903157/website.backend_assets_all_wysiwyg.min.js 2026-09-10 06:03:21,821 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:21] "GET /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.025 0.094 2026-09-10 06:03:22,063 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:22] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.022 0.030 2026-09-10 06:03:22,183 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ef5782/im_livechat.assets_embed_external.min.css, copying from /web/assets/8ef5782/im_livechat.assets_embed_external.min.css 2026-09-10 06:03:22,226 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:22] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 23 0.081 0.132 2026-09-10 06:03:22,302 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:22] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.021 0.221 2026-09-10 06:03:22,318 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/9a3b7a7/website.assets_all_wysiwyg_inside.min.js 2026-09-10 06:03:22,334 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:22] "GET /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.008 0.016 2026-09-10 06:03:22,351 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/13436be/website.assets_all_wysiwyg_inside.min.css 2026-09-10 06:03:22,371 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:22] "GET /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.015 0.046 2026-09-10 06:03:22,829 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:22] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 299 0.225 0.176 2026-09-10 06:03:22,836 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:22] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.000 0.386 2026-09-10 06:03:22,858 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:22] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.004 0.400 2026-09-10 06:03:22,970 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:23,017 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:23,521 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:24,943 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:24] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.562 1.359 2026-09-10 06:03:25,124 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:25,194 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:25,254 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:25,315 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-10 06:03:25,318 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:03:25,332 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-09-10 06:03:25,352 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.060 2026-09-10 06:03:25,358 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.071 2026-09-10 06:03:25,372 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-09-10 06:03:25,378 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:03:25,402 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:03:25,409 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:03:25,458 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [2/34] Tour test_image_link → Step .o_website_preview.editor_enable.editor_has_snippets 2026-09-10 06:03:25,474 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:03:25,477 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [3/34] Tour test_image_link → Step Click on the Content category. (trigger: #oe_snippets .oe_snippet[name="Content"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion)) 2026-09-10 06:03:25,520 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.146 2026-09-10 06:03:25,534 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-09-10 06:03:25,523 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-09-10 06:03:25,546 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:03:25,561 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:25,566 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-10 06:03:25,569 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.074 2026-09-10 06:03:25,584 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:03:25,601 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:03:25,612 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:25,623 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-10 06:03:25,628 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-10 06:03:25,630 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:03:25,654 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:03:25,665 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.075 2026-09-10 06:03:25,677 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:03:25,685 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:03:25,710 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:03:25,717 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:03:25,729 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:03:25,740 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:03:25,748 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:03:25,749 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:03:25,751 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:03:25,752 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:03:25,755 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:03:25,769 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:25] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:25,878 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [4/34] Tour test_image_link → Step Click on the Text - Image building block. (trigger: :iframe .o_snippet_preview_wrap[data-snippet-id="s_text_image"]:not(.d-none)) 2026-09-10 06:03:26,092 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:26] "GET /web/image/website.s_image_text_default_image HTTP/1.1" 200 - 8 0.011 0.026 2026-09-10 06:03:26,139 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:26] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 200 - 8 0.021 0.066 2026-09-10 06:03:26,193 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:26] "GET /web_editor/image_shape/website.s_cta_mockups_default_image_1/web_editor/devices/iphone_front_portrait.svg HTTP/1.1" 200 - 14 0.020 0.108 2026-09-10 06:03:26,228 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:26] "GET /web_editor/image_shape/website.s_shape_image_default_image/web_editor/composite/composite_double_pill.svg HTTP/1.1" 200 - 14 0.020 0.151 2026-09-10 06:03:26,267 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:26] "GET /web_editor/image_shape/website.s_mockup_image_default_image/web_editor/devices/macbook_front.svg HTTP/1.1" 200 - 14 0.017 0.197 2026-09-10 06:03:26,290 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:26] "GET /web_editor/shape/web_editor%2FWavy%2F11.svg?c1=%232D3142&c4=%23FFFFFF HTTP/1.1" 200 - 5 0.005 0.141 2026-09-10 06:03:26,309 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:26] "GET /web/image/website.s_image_hexagonal_default_image HTTP/1.1" 200 - 8 0.005 0.105 2026-09-10 06:03:26,331 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:26] "GET /web_editor/image_shape/website.s_cta_mockups_default_image/web_editor/devices/macbook_front.svg HTTP/1.1" 200 - 14 0.007 0.260 2026-09-10 06:03:26,365 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:26] "GET /web_editor/image_shape/website.s_image_hexagonal_default_image_1/web_editor/geometric/geo_hexagon.svg HTTP/1.1" 200 - 14 0.013 0.252 2026-09-10 06:03:26,399 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [5/34] Tour test_image_link → Step #oe_snippets .oe_snippet[name="Content"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion) 2026-09-10 06:03:26,400 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:26] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 200 - 8 0.004 0.014 2026-09-10 06:03:26,423 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:26] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 8 0.014 0.025 2026-09-10 06:03:26,447 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:26] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.007 0.033 2026-09-10 06:03:27,191 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:27,194 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:03:27,197 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:03:27,224 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /website/static/src/img/snippets_options/align_top.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:03:27,227 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /website/static/src/img/snippets_options/align_middle.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:03:27,235 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /website/static/src/img/snippets_options/align_bottom.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:27,272 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:03:27,273 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:03:27,277 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /website/static/src/img/snippets_options/align_stretch.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-09-10 06:03:27,279 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-10 06:03:27,299 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.002 0.021 2026-09-10 06:03:27,302 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.001 0.031 2026-09-10 06:03:27,307 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.000 0.010 2026-09-10 06:03:27,339 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.001 0.009 2026-09-10 06:03:27,348 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.002 0.015 2026-09-10 06:03:27,356 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.004 0.026 2026-09-10 06:03:27,371 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.002 0.021 2026-09-10 06:03:27,382 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.001 0.007 2026-09-10 06:03:27,386 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.004 0.020 2026-09-10 06:03:27,435 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /website/static/src/img/snippets_options/shadow_out.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:27,437 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /website/static/src/img/snippets_options/shadow_in.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:27,492 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.010 0.023 2026-09-10 06:03:27,525 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.006 0.011 2026-09-10 06:03:27,564 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.013 0.010 2026-09-10 06:03:27,592 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /website/static/src/img/snippets_demo/s_text_image.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:27,623 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.016 0.022 2026-09-10 06:03:27,684 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_diamond.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:03:27,686 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:03:27,693 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_triangle.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:03:27,696 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.055 2026-09-10 06:03:27,734 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:03:27,744 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.053 2026-09-10 06:03:27,754 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_square.svg HTTP/1.1" 200 - 0 0.000 0.087 2026-09-10 06:03:27,763 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:27,764 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_star.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:03:27,782 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 06:03:27,794 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:03:27,796 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_slanted.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:03:27,804 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_emerald.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:03:27,805 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_kayak.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:03:27,812 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_tetris.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:03:27,822 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_gem.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:03:27,833 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_tear.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-10 06:03:27,837 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_sonar.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:03:27,845 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_square_2.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:03:27,848 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_square_1.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:27,856 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_door.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-10 06:03:27,867 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_square_4.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:03:27,883 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_square_3.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-10 06:03:27,884 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_square_6.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:03:27,896 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:03:27,904 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric/geo_square_5.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-09-10 06:03:27,911 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric_round/geo_round_circle.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-09-10 06:03:27,928 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric_round/geo_round_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 06:03:27,935 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric_round/geo_round_diamond.svg HTTP/1.1" 200 - 0 0.000 0.059 2026-09-10 06:03:27,948 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:03:27,971 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.056 2026-09-10 06:03:27,973 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_7pin.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:03:27,984 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric_round/geo_round_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.054 2026-09-10 06:03:27,997 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:27] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-10 06:03:28,009 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:03:28,010 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.076 2026-09-10 06:03:28,013 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_emerald.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:03:28,014 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_lemon.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:28,016 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_triangle.svg HTTP/1.1" 200 - 0 0.000 0.107 2026-09-10 06:03:28,054 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_gem.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:03:28,070 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_cornered.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 06:03:28,071 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_tear.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-09-10 06:03:28,084 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pill.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:03:28,087 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_sonar.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:03:28,099 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_door.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-09-10 06:03:28,122 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_clover.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:03:28,162 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_bread.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-09-10 06:03:28,169 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_1.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-09-10 06:03:28,179 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_soft.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:03:28,190 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_2.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-09-10 06:03:28,202 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_hard.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:28,205 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_medium.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:03:28,216 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/panel/panel_duo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:03:28,225 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/panel/panel_duo_step.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:03:28,230 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/panel/panel_duo_r.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:03:28,243 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/panel/panel_trio_in_r.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:03:28,246 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/panel/panel_trio_out_r.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:03:28,251 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/panel/panel_duo_step_pill.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:03:28,269 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/composite/composite_triple_pill.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:28,273 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/panel/panel_window.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:03:28,276 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/composite/composite_double_pill.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:03:28,300 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/brushed/brush_1.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:28,303 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/brushed/brush_2.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:03:28,308 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/composite/composite_cut_circle.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:03:28,323 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/brushed/brush_3.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:03:28,325 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/composite/composite_half_circle.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-09-10 06:03:28,332 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/brushed/brush_4.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:03:28,347 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/composite/composite_sonar.svg HTTP/1.1" 200 - 0 0.000 0.064 2026-09-10 06:03:28,351 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/composition/composition_line_1.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:28,352 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/composition/composition_triangle_line.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:03:28,357 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/composition/composition_line_3.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:28,360 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/composition/composition_line_2.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:28,362 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/composition/composition_mixed_1.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:28,373 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/composition/composition_oval_line.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-10 06:03:28,375 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/composition/composition_mixed_2.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:28,379 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/composition/composition_organic_line.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-09-10 06:03:28,380 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/composition/composition_planet_2.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:28,390 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/composition/composition_square_1.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:28,391 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/composition/composition_planet_1.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:03:28,406 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/composition/composition_square_2.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:28,417 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/composition/composition_square_3.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:03:28,429 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/pattern/pattern_organic_caps.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:03:28,436 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/composition/composition_square_4.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:03:28,444 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/composition/composition_square_line.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-10 06:03:28,448 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/pattern/pattern_oval_zebra.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:28,456 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/pattern/pattern_organic_cross.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-09-10 06:03:28,457 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/pattern/pattern_wave_1.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:03:28,472 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/pattern/pattern_line_sun.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:03:28,490 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/pattern/pattern_point.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:03:28,496 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/pattern/pattern_organic_dot.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:03:28,514 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/pattern/pattern_wave_3.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-10 06:03:28,523 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/pattern/pattern_line_star.svg HTTP/1.1" 200 - 0 0.000 0.067 2026-09-10 06:03:28,543 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/pattern/pattern_labyrinth.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-09-10 06:03:28,560 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/pattern/pattern_circuit.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-10 06:03:28,564 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/pattern/pattern_wave_4.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:03:28,567 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/solid/solid_blob_2.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:03:28,594 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/solid/solid_blob_4.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:03:28,595 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/solid/solid_blob_3.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-10 06:03:28,623 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/solid/solid_blob_5.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:03:28,631 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_1.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 06:03:28,639 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/pattern/pattern_wave_2.svg HTTP/1.1" 200 - 0 0.000 0.169 2026-09-10 06:03:28,646 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/solid/solid_square_1.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:03:28,667 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/solid/solid_blob_1.svg HTTP/1.1" 200 - 0 0.000 0.111 2026-09-10 06:03:28,687 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_2.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:03:28,704 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/special/special_speed.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:03:28,708 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/solid/solid_square_3.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:03:28,709 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/special/special_rain.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:03:28,711 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/solid/solid_square_2.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:03:28,714 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/special/special_snow.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:03:28,715 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/special/special_layered.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:28,720 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/special/special_filter.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:28,742 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/devices/iphone_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:28,745 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/special/special_flag.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:03:28,767 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:03:28,770 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:03:28,784 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/devices/iphone_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 06:03:28,799 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-09-10 06:03:28,802 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/special/special_organic.svg HTTP/1.1" 200 - 0 0.000 0.055 2026-09-10 06:03:28,823 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:28,824 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/devices/galaxy_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-10 06:03:28,832 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/devices/galaxy_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:03:28,833 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-09-10 06:03:28,838 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:28,864 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:03:28,876 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-09-10 06:03:28,885 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:28,893 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/devices/ipad_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 06:03:28,899 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:28,904 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/devices/ipad_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:28,920 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:03:28,925 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:03:28,944 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/devices/imac_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:03:28,949 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/devices/imac_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:03:28,956 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/devices/macbook_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:03:28,962 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/devices/imac_front.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-09-10 06:03:28,993 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:28] "GET /web_editor/static/image_shapes/devices/browser_01.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:03:29,002 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:29] "GET /web_editor/static/image_shapes/devices/macbook_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-09-10 06:03:29,003 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:29] "GET /web_editor/static/image_shapes/devices/macbook_front.svg HTTP/1.1" 200 - 0 0.000 0.062 2026-09-10 06:03:29,018 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:29] "GET /web_editor/static/image_shapes/devices/browser_02.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:03:29,025 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:29] "GET /web_editor/static/image_shapes/devices/browser_03.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:03:29,183 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:29,236 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:29,247 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [6/34] Tour test_image_link → Step select block (trigger: :iframe #wrapwrap .s_text_image) 2026-09-10 06:03:29,330 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [7/34] Tour test_image_link → Step check link popover disappeared (trigger: :iframe body:not(:has(.o_edit_menu_popover))) 2026-09-10 06:03:29,355 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:29,370 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:29] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:29,418 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [8/34] Tour test_image_link → Step select image (trigger: :iframe #wrapwrap .s_text_image img) 2026-09-10 06:03:29,487 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [9/34] Tour test_image_link → Step enable link (trigger: #oe_snippets we-customizeblock-options:has(we-title:contains('Image')) we-customizeblock-option:has(we-title:contains(Media)) we-button.fa-link) 2026-09-10 06:03:29,494 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:29,561 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:29,660 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [10/34] Tour test_image_link → Step enter site URL (trigger: #oe_snippets we-customizeblock-options:has(we-title:contains('Image')) we-input:contains(Your URL) input) 2026-09-10 06:03:29,768 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [11/34] Tour test_image_link → Step select block (trigger: :iframe #wrapwrap .s_text_image) 2026-09-10 06:03:29,844 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:29,850 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [12/34] Tour test_image_link → Step check link popover disappeared (trigger: :iframe body:not(:has(.o_edit_menu_popover))) 2026-09-10 06:03:29,855 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:29,879 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:29,940 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [13/34] Tour test_image_link → Step select image (trigger: :iframe #wrapwrap .s_text_image img) 2026-09-10 06:03:30,017 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:30,034 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: returning 404 for https://www.google.com/s2/favicons?sz=16&domain=http%3A%2F%2Fodoo.com%2F 2026-09-10 06:03:30,053 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [14/34] Tour test_image_link → Step check popover content has site URL (trigger: :iframe .o_edit_menu_popover a.o_we_url_link[href='http://odoo.com/']:contains(http://odoo.com/)) 2026-09-10 06:03:30,060 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:30,117 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:30,178 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [15/34] Tour test_image_link → Step remove URL (trigger: #oe_snippets we-customizeblock-options:has(we-title:contains('Image')) we-input:contains(Your URL) input) 2026-09-10 06:03:30,294 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [16/34] Tour test_image_link → Step select block (trigger: :iframe #wrapwrap .s_text_image) 2026-09-10 06:03:30,366 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:30,375 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [17/34] Tour test_image_link → Step check link popover disappeared (trigger: :iframe body:not(:has(.o_edit_menu_popover))) 2026-09-10 06:03:30,379 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:30,399 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:30,462 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [18/34] Tour test_image_link → Step select image (trigger: :iframe #wrapwrap .s_text_image img) 2026-09-10 06:03:30,536 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: returning 404 for https://www.google.com/s2/favicons?sz=16&domain=http%3A%2F%2Fodoo.com%2F 2026-09-10 06:03:30,567 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:30,570 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [19/34] Tour test_image_link → Step check popover content has no URL (trigger: :iframe .o_edit_menu_popover a.o_we_url_link:not([href]):contains(No URL specified)) 2026-09-10 06:03:30,578 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:30,629 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:30,691 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [20/34] Tour test_image_link → Step enter email URL (trigger: #oe_snippets we-customizeblock-options:has(we-title:contains('Image')) we-input:contains(Your URL) input) 2026-09-10 06:03:30,805 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [21/34] Tour test_image_link → Step select block (trigger: :iframe #wrapwrap .s_text_image) 2026-09-10 06:03:30,887 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:30,895 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [22/34] Tour test_image_link → Step check link popover disappeared (trigger: :iframe body:not(:has(.o_edit_menu_popover))) 2026-09-10 06:03:30,897 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:30,922 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:30,983 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [23/34] Tour test_image_link → Step select image (trigger: :iframe #wrapwrap .s_text_image img) 2026-09-10 06:03:31,055 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: returning 404 for https://www.google.com/s2/favicons?sz=16&domain=http%3A%2F%2Fodoo.com%2F 2026-09-10 06:03:31,079 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:31,083 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [24/34] Tour test_image_link → Step check popover content has mail URL (trigger: :iframe .o_edit_menu_popover:has(.fa-envelope-o) a.o_we_url_link[href='mailto:test@test.com']:contains(mailto:test@test.com)) 2026-09-10 06:03:31,089 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:31,145 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:31,200 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [25/34] Tour test_image_link → Step enter phone URL (trigger: #oe_snippets we-customizeblock-options:has(we-title:contains('Image')) we-input:contains(Your URL) input) 2026-09-10 06:03:31,317 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [26/34] Tour test_image_link → Step select block (trigger: :iframe #wrapwrap .s_text_image) 2026-09-10 06:03:31,382 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:31,393 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [27/34] Tour test_image_link → Step check link popover disappeared (trigger: :iframe body:not(:has(.o_edit_menu_popover))) 2026-09-10 06:03:31,393 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:31,420 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:31,471 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [28/34] Tour test_image_link → Step select image (trigger: :iframe #wrapwrap .s_text_image img) 2026-09-10 06:03:31,536 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: returning 404 for https://www.google.com/s2/favicons?sz=16&domain=http%3A%2F%2Fodoo.com%2F 2026-09-10 06:03:31,559 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:31,566 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [29/34] Tour test_image_link → Step check popover content has phone URL (trigger: :iframe .o_edit_menu_popover:has(.fa-phone) a.o_we_url_link[href='tel:555-2368']:contains(tel:555-2368)) 2026-09-10 06:03:31,571 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:31,619 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:31,678 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [30/34] Tour test_image_link → Step remove URL (trigger: #oe_snippets we-customizeblock-options:has(we-title:contains('Image')) we-input:contains(Your URL) input) 2026-09-10 06:03:31,720 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:31] "POST /website/get_suggested_links HTTP/1.1" 200 - 191 0.299 0.138 2026-09-10 06:03:31,796 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [31/34] Tour test_image_link → Step select block (trigger: :iframe #wrapwrap .s_text_image) 2026-09-10 06:03:31,862 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:31,869 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [32/34] Tour test_image_link → Step check link popover disappeared (trigger: :iframe body:not(:has(.o_edit_menu_popover))) 2026-09-10 06:03:31,875 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:31,898 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:31,938 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:31] "POST /website/get_suggested_links HTTP/1.1" 200 - 121 0.082 0.086 2026-09-10 06:03:31,962 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [33/34] Tour test_image_link → Step select image (trigger: :iframe #wrapwrap .s_text_image img) 2026-09-10 06:03:32,035 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: returning 404 for https://www.google.com/s2/favicons?sz=16&domain=http%3A%2F%2Fodoo.com%2F 2026-09-10 06:03:32,060 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:32,065 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [34/34] Tour test_image_link → Step check popover content has no URL (trigger: :iframe .o_edit_menu_popover a.o_we_url_link:not([href]):contains(No URL specified)) 2026-09-10 06:03:32,077 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:32,127 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-10 06:03:32,188 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: tour succeeded 2026-09-10 06:03:32,189 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: ╔════════════════════════════════╗ ║ TOUR test_image_link SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-10 06:03:32,813 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: heap 47252016 (allocated 49106944) 2026-09-10 06:03:32,836 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Closing chrome headless with pid 10135 2026-09-10 06:03:32,838 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Closing websocket connection 2026-09-10 06:03:32,838 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Terminating chrome headless with pid 10135 2026-09-10 06:03:32,959 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060332_959632_test_02_image_link.txt 2026-09-10 06:03:32,959 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Removing chrome user profile "/tmp/tmpx2a_li3m_chrome_odoo" 2026-09-10 06:03:33,025 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 06:03:33,071 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_menu: Starting TestWebsiteMenu.test_menu_active_element ... 2026-09-10 06:03:33,145 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:03:34,275 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:34] "GET /test_website/model_item/4002 HTTP/1.1" 200 - 186 0.242 0.896 2026-09-10 06:03:34,787 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:34] "GET /test_website/model_item/4002 HTTP/1.1" 200 - 115 0.073 0.409 2026-09-10 06:03:34,844 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:34] "GET /test_website/model_item/4003 HTTP/1.1" 200 - 10 0.005 0.041 2026-09-10 06:03:34,895 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:03:34,918 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_multi_company: Starting TestMultiCompany.test_company_in_context ... 2026-09-10 06:03:40,986 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:03:41,250 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:41] "GET /multi_company_website HTTP/1.1" 200 - 11 0.006 0.263 2026-09-10 06:03:41,252 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_multi_company.TestMultiCompany.test_company_in_context: waiting for threads: [] 2026-09-10 06:03:41,326 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:03:41,345 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page: Starting WithContext.test_01_homepage_url ... 2026-09-10 06:03:41,363 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:03:42,416 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:42] "GET /unexisting HTTP/1.1" 404 - 189 0.152 0.905 2026-09-10 06:03:42,436 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:42] "GET / HTTP/1.1" 303 - 6 0.005 0.012 2026-09-10 06:03:42,684 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:42] "GET /contactus HTTP/1.1" 200 - 26 0.019 0.224 2026-09-10 06:03:42,730 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4004], uid: 4, model: test.model 2026-09-10 06:03:42,949 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4004], uid: 4, model: test.model 2026-09-10 06:03:42,968 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4004], uid: 4, model: test.model 2026-09-10 06:03:43,221 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:43] "GET /test_website/200/name-4004 HTTP/1.1" 404 - 134 0.107 0.409 2026-09-10 06:03:43,236 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4004], uid: 4, model: test.model 2026-09-10 06:03:43,249 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:43] "GET / HTTP/1.1" 303 - 15 0.007 0.018 2026-09-10 06:03:43,454 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:43] "GET /contactus HTTP/1.1" 200 - 25 0.012 0.189 2026-09-10 06:03:43,496 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:03:43,523 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager: Starting TestWebsitePageManager.test_page_manager_test_model ... 2026-09-10 06:03:43,819 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome pid: 10605 2026-09-10 06:03:43,820 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome headless temporary user profile dir: /tmp/tmp7q5sirxk_chrome_odoo 2026-09-10 06:03:43,820 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Issuing json command http://127.0.0.1:37585/json/version 2026-09-10 06:03:43,833 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:37585/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:03:43,882 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Browser version: Chrome/150.0.7871.114 2026-09-10 06:03:43,883 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Issuing json command http://127.0.0.1:37585/json 2026-09-10 06:03:43,883 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:37585/json with timeout 3 increased to 10s during tests 2026-09-10 06:03:43,898 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Websocket url found: ws://127.0.0.1:37585/devtools/page/55B85D9E863319B452C012176536E14C 2026-09-10 06:03:43,958 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Enable chrome headless console log notification 2026-09-10 06:03:43,965 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome headless enable page notifications 2026-09-10 06:03:44,009 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:03:44,023 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Setting session cookie in browser 2026-09-10 06:03:44,035 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Open "http://127.0.0.1:8069/odoo/action-test_website.action_test_model_multi_website" in browser 2026-09-10 06:03:44,035 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Navigating to: "http://127.0.0.1:8069/odoo/action-test_website.action_test_model_multi_website" 2026-09-10 06:03:44,065 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:03:46,601 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:46] "GET /odoo/action-test_website.action_test_model_multi_website HTTP/1.1" 200 - 186 0.218 2.336 2026-09-10 06:03:46,605 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Navigation result: {'frameId': '55B85D9E863319B452C012176536E14C', 'loaderId': '03FA3D827199268BBC3703FB8D9D1685', 'isDownload': False} 2026-09-10 06:03:46,605 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Evaluate ready code "odoo.isTourReady('test_website_page_manager')" 2026-09-10 06:03:46,657 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:46] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-09-10 06:03:46,696 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:03:47,509 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:47] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.469 0.394 2026-09-10 06:03:47,517 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:47] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.865 2026-09-10 06:03:47,527 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:47] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.884 2026-09-10 06:03:47,563 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.896 2026-09-10 06:03:47,580 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:47] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 06:03:47,633 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:47] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 06:03:48,238 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:48] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 06:03:48,246 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:48] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-10 06:03:48,246 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:48] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-09-10 06:03:48,270 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.012 2026-09-10 06:03:48,275 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: Owl is running in 'dev' mode. 2026-09-10 06:03:48,331 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 06:03:48,376 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Evaluate test code "odoo.startTour('test_website_page_manager', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-test_website.action_test_model_multi_website", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:03:48,385 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:48] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.052 0.047 2026-09-10 06:03:48,392 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [1/12] Tour test_website_page_manager → Step Check that we see records from My Website (trigger: .o_list_table .o_data_row .o_data_cell[name=name]:contains('Test Multi Model Website 1') ~ .o_data_cell[name=website_id]:contains('My Website')) 2026-09-10 06:03:48,409 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.091 2026-09-10 06:03:48,411 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.110 2026-09-10 06:03:48,480 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:48] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:03:48,703 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:48] "POST /mail/data HTTP/1.1" 200 - 146 0.156 0.141 2026-09-10 06:03:48,705 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.300 2026-09-10 06:03:48,786 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.027 0.438 2026-09-10 06:03:48,835 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.027 0.343 2026-09-10 06:03:48,867 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:48] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.422 2026-09-10 06:03:48,933 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-09-10 06:03:48,990 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:03:48,997 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:48] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.024 0.031 2026-09-10 06:03:49,005 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:03:49,031 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:49] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.011 0.073 2026-09-10 06:03:49,052 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.105 2026-09-10 06:03:49,076 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:49] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.117 2026-09-10 06:03:49,089 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:49,159 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:49] "POST /web/dataset/call_kw/test.model.multi.website/get_views HTTP/1.1" 200 - 20 0.036 0.027 2026-09-10 06:03:49,180 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:49] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 06:03:49,194 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:49] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:49,240 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:49] "POST /web/dataset/call_kw/test.model.multi.website/web_search_read HTTP/1.1" 200 - 3 0.007 0.009 2026-09-10 06:03:49,251 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:03:49,253 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:49] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:03:49,358 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [2/12] Tour test_website_page_manager → Step Check that there is only 2 records in the pager (trigger: .o_pager .o_pager_value:contains('1-2')) 2026-09-10 06:03:49,415 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [3/12] Tour test_website_page_manager → Step Click on the 'Select all records' checkbox (trigger: thead .o_list_record_selector) 2026-09-10 06:03:49,488 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [4/12] Tour test_website_page_manager → Step Check that there is only 2 records selected (trigger: .o_list_selection_box:contains(2):contains(selected)) 2026-09-10 06:03:49,547 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [5/12] Tour test_website_page_manager → Step Click on the 'Select all records' checkbox again to unselect all records and see the search bar (trigger: thead .o_list_record_selector) 2026-09-10 06:03:49,613 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [6/12] Tour test_website_page_manager → Step Click on the search options (trigger: .o_searchview_dropdown_toggler) 2026-09-10 06:03:49,684 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [7/12] Tour test_website_page_manager → Step Select My Website 2 (trigger: .o_dropdown_container.o_website_menu > .dropdown-item:contains('My Website 2')) 2026-09-10 06:03:49,754 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [8/12] Tour test_website_page_manager → Step Check that we see records from My Website 2 (trigger: .o_list_table .o_data_row .o_data_cell[name=name]:contains('Test Model Multi Website 2') ~ .o_data_cell[name=website_id]:contains('My Website 2')) 2026-09-10 06:03:49,767 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:49] "POST /web/dataset/call_kw/test.model.multi.website/web_search_read HTTP/1.1" 200 - 2 0.004 0.008 2026-09-10 06:03:49,808 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [9/12] Tour test_website_page_manager → Step Click on Kanban View (trigger: .o_cp_switch_buttons .o_kanban) 2026-09-10 06:03:49,882 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [10/12] Tour test_website_page_manager → Step .o_kanban_renderer 2026-09-10 06:03:49,892 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:49] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-10 06:03:49,904 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:49] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:49,925 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:49] "POST /web/dataset/call_kw/test.model.multi.website/web_search_read HTTP/1.1" 200 - 2 0.002 0.007 2026-09-10 06:03:49,929 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:49] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:03:49,983 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [11/12] Tour test_website_page_manager → Step Click on List View (trigger: .o_cp_switch_buttons .o_list) 2026-09-10 06:03:50,043 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [12/12] Tour test_website_page_manager → Step Wait for List View to be loaded (trigger: .o_list_renderer) 2026-09-10 06:03:50,057 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:50] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-09-10 06:03:50,068 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:50] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:50,084 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:50] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:50,094 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:50] "POST /web/dataset/call_kw/test.model.multi.website/web_search_read HTTP/1.1" 200 - 2 0.001 0.008 2026-09-10 06:03:50,140 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: tour succeeded 2026-09-10 06:03:50,141 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_website_page_manager SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-10 06:03:50,258 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: heap 27132800 (allocated 28250112) 2026-09-10 06:03:50,269 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Closing chrome headless with pid 10605 2026-09-10 06:03:50,271 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Closing websocket connection 2026-09-10 06:03:50,274 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Terminating chrome headless with pid 10605 2026-09-10 06:03:50,378 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060350_378157_test_page_manager_test_model.txt 2026-09-10 06:03:50,378 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Removing chrome user profile "/tmp/tmp7q5sirxk_chrome_odoo" 2026-09-10 06:03:50,664 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome pid: 10823 2026-09-10 06:03:50,664 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome headless temporary user profile dir: /tmp/tmpk6u5k6r7_chrome_odoo 2026-09-10 06:03:50,665 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Issuing json command http://127.0.0.1:44309/json/version 2026-09-10 06:03:50,666 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:44309/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:03:50,729 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Browser version: Chrome/150.0.7871.114 2026-09-10 06:03:50,729 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Issuing json command http://127.0.0.1:44309/json 2026-09-10 06:03:50,730 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:44309/json with timeout 3 increased to 10s during tests 2026-09-10 06:03:50,752 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Websocket url found: ws://127.0.0.1:44309/devtools/page/8796BBD5C4B9EF2FCF24407906B11867 2026-09-10 06:03:50,769 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Enable chrome headless console log notification 2026-09-10 06:03:50,776 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome headless enable page notifications 2026-09-10 06:03:50,912 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:03:50,916 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Setting session cookie in browser 2026-09-10 06:03:50,931 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Open "http://127.0.0.1:8069/odoo/action-test_website.action_test_model_multi_website_js_class_bug" in browser 2026-09-10 06:03:50,931 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Navigating to: "http://127.0.0.1:8069/odoo/action-test_website.action_test_model_multi_website_js_class_bug" 2026-09-10 06:03:51,112 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:51] "GET /odoo/action-test_website.action_test_model_multi_website_js_class_bug HTTP/1.1" 200 - 20 0.071 0.091 2026-09-10 06:03:51,120 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Navigation result: {'frameId': '8796BBD5C4B9EF2FCF24407906B11867', 'loaderId': 'E05C08C53ED668C006A5852B772DF57C', 'isDownload': False} 2026-09-10 06:03:51,120 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Evaluate ready code "odoo.isTourReady('test_website_page_manager_js_class_bug')" 2026-09-10 06:03:51,178 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:51] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.011 0.018 2026-09-10 06:03:52,154 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:52] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 886 0.524 0.476 2026-09-10 06:03:52,192 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.023 1.006 2026-09-10 06:03:52,206 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:52] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 1.037 2026-09-10 06:03:52,219 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:52] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 1.049 2026-09-10 06:03:52,239 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:52] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.036 2026-09-10 06:03:52,251 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:52] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-09-10 06:03:52,252 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:03:52,804 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:52] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-10 06:03:52,811 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:52] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 06:03:52,819 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:52] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 06:03:52,823 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.008 2026-09-10 06:03:52,840 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: Owl is running in 'dev' mode. 2026-09-10 06:03:52,863 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:52,909 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:52] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.023 2026-09-10 06:03:52,948 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.052 2026-09-10 06:03:52,962 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Evaluate test code "odoo.startTour('test_website_page_manager_js_class_bug', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-test_website.action_test_model_multi_website_js_class_bug", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:03:52,984 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [1/2] Tour test_website_page_manager_js_class_bug → Step Click on Kanban View (trigger: .o_cp_switch_buttons .o_kanban) 2026-09-10 06:03:53,062 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:53] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.043 0.122 2026-09-10 06:03:53,096 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:53,157 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:53,179 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:53,360 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:53] "POST /mail/data HTTP/1.1" 200 - 72 0.155 0.220 2026-09-10 06:03:53,362 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.363 2026-09-10 06:03:53,393 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:53] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.266 2026-09-10 06:03:53,422 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:53] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.009 0.332 2026-09-10 06:03:53,479 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:53] "POST /web/action/load HTTP/1.1" 200 - 10 0.031 0.347 2026-09-10 06:03:53,533 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:53] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.030 0.395 2026-09-10 06:03:53,537 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.013 2026-09-10 06:03:53,556 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:53] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.020 2026-09-10 06:03:53,570 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:53] "POST /web/dataset/call_kw/test.model.multi.website/get_views HTTP/1.1" 200 - 3 0.003 0.026 2026-09-10 06:03:53,610 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:03:53,624 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:53] "POST /web/dataset/call_kw/test.model.multi.website/web_search_read HTTP/1.1" 200 - 2 0.010 0.007 2026-09-10 06:03:53,628 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:03:53,759 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [2/2] Tour test_website_page_manager_js_class_bug → Step Wait for Kanban View to be loaded (trigger: .o_kanban_renderer) 2026-09-10 06:03:53,767 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:53] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-10 06:03:53,782 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:53] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:03:53,814 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:53] "POST /web/dataset/call_kw/test.model.multi.website/web_search_read HTTP/1.1" 200 - 2 0.001 0.008 2026-09-10 06:03:53,816 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:53] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:03:53,871 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: tour succeeded 2026-09-10 06:03:53,871 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_website_page_manager_js_class_bug SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-09-10 06:03:53,980 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: heap 25763844 (allocated 26939392) 2026-09-10 06:03:53,990 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Closing chrome headless with pid 10823 2026-09-10 06:03:53,991 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Closing websocket connection 2026-09-10 06:03:53,993 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Terminating chrome headless with pid 10823 2026-09-10 06:03:54,089 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060354_089148_test_page_manager_test_model.txt 2026-09-10 06:03:54,089 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Removing chrome user profile "/tmp/tmpk6u5k6r7_chrome_odoo" 2026-09-10 06:03:54,367 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome pid: 11023 2026-09-10 06:03:54,367 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome headless temporary user profile dir: /tmp/tmpmxu4crho_chrome_odoo 2026-09-10 06:03:54,367 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Issuing json command http://127.0.0.1:39391/json/version 2026-09-10 06:03:54,369 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:39391/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:03:54,426 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Browser version: Chrome/150.0.7871.114 2026-09-10 06:03:54,427 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Issuing json command http://127.0.0.1:39391/json 2026-09-10 06:03:54,433 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:39391/json with timeout 3 increased to 10s during tests 2026-09-10 06:03:54,460 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Websocket url found: ws://127.0.0.1:39391/devtools/page/753AD61FBDEA91C0F50BA6E73CD0407B 2026-09-10 06:03:54,483 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Enable chrome headless console log notification 2026-09-10 06:03:54,490 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome headless enable page notifications 2026-09-10 06:03:54,566 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:03:54,571 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Setting session cookie in browser 2026-09-10 06:03:54,586 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Open "http://127.0.0.1:8069/odoo/action-test_website.action_test_model" in browser 2026-09-10 06:03:54,586 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Navigating to: "http://127.0.0.1:8069/odoo/action-test_website.action_test_model" 2026-09-10 06:03:54,697 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:54] "GET /odoo/action-test_website.action_test_model HTTP/1.1" 200 - 20 0.026 0.071 2026-09-10 06:03:54,701 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Navigation result: {'frameId': '753AD61FBDEA91C0F50BA6E73CD0407B', 'loaderId': '378C09ED10E0EF63463109EDFD9F9C28', 'isDownload': False} 2026-09-10 06:03:54,701 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Evaluate ready code "odoo.isTourReady('test_website_page_manager_no_website_id')" 2026-09-10 06:03:54,783 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:54] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.018 0.030 2026-09-10 06:03:54,788 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:54] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.041 2026-09-10 06:03:54,796 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:54] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.037 2026-09-10 06:03:54,850 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:03:54,880 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.041 0.078 2026-09-10 06:03:55,771 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:55] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 886 0.486 0.538 2026-09-10 06:03:55,783 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:55] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.673 2026-09-10 06:03:55,797 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:55] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.890 2026-09-10 06:03:55,908 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:55] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-10 06:03:55,909 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:55] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-10 06:03:55,910 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:55] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 06:03:55,930 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 06:03:55,944 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: Owl is running in 'dev' mode. 2026-09-10 06:03:55,960 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:55] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:55,988 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:55] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.008 2026-09-10 06:03:56,046 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Evaluate test code "odoo.startTour('test_website_page_manager_no_website_id', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-test_website.action_test_model", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:03:56,049 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:56] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.039 2026-09-10 06:03:56,069 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [1/2] Tour test_website_page_manager_no_website_id → Step Click on Kanban View (trigger: .o_cp_switch_buttons .o_kanban) 2026-09-10 06:03:56,167 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:56] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:03:56,180 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:56] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.037 0.128 2026-09-10 06:03:56,317 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:03:56,340 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:03:56,437 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:56] "POST /mail/data HTTP/1.1" 200 - 72 0.112 0.235 2026-09-10 06:03:56,439 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.368 2026-09-10 06:03:56,481 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.012 0.325 2026-09-10 06:03:56,506 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:56] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.282 2026-09-10 06:03:56,545 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:56] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.323 2026-09-10 06:03:56,583 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:56] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.015 0.350 2026-09-10 06:03:56,600 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 06:03:56,636 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.023 2026-09-10 06:03:56,678 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:56,687 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:56] "POST /web/dataset/call_kw/test.model/get_views HTTP/1.1" 200 - 16 0.026 0.036 2026-09-10 06:03:56,719 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:56] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-10 06:03:56,737 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:56] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:56,786 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:56] "POST /web/dataset/call_kw/test.model/web_search_read HTTP/1.1" 200 - 2 0.005 0.007 2026-09-10 06:03:56,791 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:03:56,794 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:56] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:03:56,932 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [2/2] Tour test_website_page_manager_no_website_id → Step Wait for Kanban View to be loaded (trigger: .o_kanban_renderer) 2026-09-10 06:03:56,966 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:56] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-09-10 06:03:56,993 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:56] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:03:57,034 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:57] "POST /web/dataset/call_kw/test.model/web_search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-09-10 06:03:57,037 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:57] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:03:57,087 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: tour succeeded 2026-09-10 06:03:57,088 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_website_page_manager_no_website_id SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-09-10 06:03:57,273 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: heap 25683148 (allocated 26939392) 2026-09-10 06:03:57,289 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Closing chrome headless with pid 11023 2026-09-10 06:03:57,291 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Closing websocket connection 2026-09-10 06:03:57,291 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Terminating chrome headless with pid 11023 2026-09-10 06:03:57,387 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060357_387234_test_page_manager_test_model.txt 2026-09-10 06:03:57,387 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Removing chrome user profile "/tmp/tmpmxu4crho_chrome_odoo" 2026-09-10 06:03:57,456 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:03:57,476 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_01_redirect_308_model_converter ... 2026-09-10 06:03:57,829 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-10 06:03:58,098 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:03:58,398 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:58] "GET /test_website/country/andorra-1 HTTP/1.1" 308 - 4 0.008 0.301 2026-09-10 06:03:58,429 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:58] "GET /redirected/country/andorra-1 HTTP/1.1" 200 - 19 0.010 0.019 2026-09-10 06:03:58,444 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:portal_user from n/a 2026-09-10 06:03:58,454 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:58] "GET /test_website/country/andorra-1 HTTP/1.1" 308 - 0 0.000 0.002 2026-09-10 06:03:58,470 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:03:58] "GET /redirected/country/andorra-1 HTTP/1.1" 200 - 9 0.004 0.010 2026-09-10 06:03:58,493 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_02_redirect_308_RequestUID ... 2026-09-10 06:03:58,824 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-10 06:03:59,063 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:04:00,434 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:00] "GET /test_website/200/name-4005 HTTP/1.1" 308 - 4 0.001 1.371 2026-09-10 06:04:00,467 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:00] "GET /test_website/308/name-4005 HTTP/1.1" 200 - 16 0.012 0.018 2026-09-10 06:04:00,477 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:00] "GET /test_website/200/xx-4005 HTTP/1.1" 308 - 0 0.000 0.001 2026-09-10 06:04:00,507 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:00] "GET /test_website/308/xx-4005 HTTP/1.1" 301 - 1 0.001 0.024 2026-09-10 06:04:00,513 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:00] "GET /test_website/200/xx-4005 HTTP/1.1" 308 - 0 0.000 0.001 2026-09-10 06:04:00,537 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:00] "GET /test_website/308/xx-4005 HTTP/1.1" 301 - 1 0.004 0.016 2026-09-10 06:04:00,553 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:00] "GET /test_website/308/name-4005 HTTP/1.1" 200 - 1 0.001 0.010 2026-09-10 06:04:00,557 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:00] "GET /test_website/200/name-100 HTTP/1.1" 308 - 0 0.000 0.001 2026-09-10 06:04:00,629 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:00] "GET /test_website/308/name-100 HTTP/1.1" 404 - 10 0.035 0.034 2026-09-10 06:04:00,633 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:00] "GET /test_website/200/xx-100 HTTP/1.1" 308 - 0 0.000 0.001 2026-09-10 06:04:00,659 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:00] "GET /test_website/308/xx-100 HTTP/1.1" 404 - 10 0.006 0.017 2026-09-10 06:04:00,663 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:00] "GET /test_website/200/name-4006 HTTP/1.1" 308 - 0 0.000 0.001 2026-09-10 06:04:00,671 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4006], uid: 4, model: test.model 2026-09-10 06:04:00,700 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:00] "GET /test_website/308/name-4006 HTTP/1.1" 404 - 16 0.013 0.020 2026-09-10 06:04:00,706 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:00] "GET /test_website/200/xx-4006 HTTP/1.1" 308 - 0 0.000 0.001 2026-09-10 06:04:00,719 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4006], uid: 4, model: test.model 2026-09-10 06:04:00,766 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:00] "GET /test_website/308/xx-4006 HTTP/1.1" 404 - 14 0.020 0.031 2026-09-10 06:04:00,772 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:00] "GET /test_website/200/seo-name-4005 HTTP/1.1" 308 - 0 0.000 0.001 2026-09-10 06:04:00,789 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:00] "GET /test_website/308/seo-name-4005 HTTP/1.1" 200 - 1 0.000 0.010 2026-09-10 06:04:00,794 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:00] "GET /test_website/200/xx-4006 HTTP/1.1" 308 - 0 0.000 0.001 2026-09-10 06:04:00,802 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4006], uid: 4, model: test.model 2026-09-10 06:04:00,836 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:00] "GET /test_website/308/xx-4006 HTTP/1.1" 404 - 14 0.020 0.018 2026-09-10 06:04:00,845 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:00] "GET /test_website/200/xx-100 HTTP/1.1" 308 - 0 0.000 0.002 2026-09-10 06:04:00,868 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:00] "GET /test_website/308/xx-100 HTTP/1.1" 404 - 10 0.006 0.014 2026-09-10 06:04:00,891 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_03_redirect_308_qs ... 2026-09-10 06:04:01,225 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-10 06:04:01,484 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:04:01,770 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:01] "GET /test_website/test_redirect_view_qs?a=a HTTP/1.1" 200 - 20 0.021 0.274 2026-09-10 06:04:01,773 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_redirect.TestRedirect.test_03_redirect_308_qs: waiting for threads: [] 2026-09-10 06:04:01,809 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_04_redirect_301_route_unpublished_record ... 2026-09-10 06:04:02,197 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:04:02,527 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:02] "GET /test_website/200/301-test-record-4007 HTTP/1.1" 200 - 19 0.017 0.315 2026-09-10 06:04:02,537 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4007], uid: 4, model: test.model 2026-09-10 06:04:02,781 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4007], uid: 4, model: test.model 2026-09-10 06:04:02,792 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4007], uid: 4, model: test.model 2026-09-10 06:04:03,477 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:03] "GET /test_website/200/301-test-record-4007 HTTP/1.1" 404 - 194 0.266 0.677 2026-09-10 06:04:03,491 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4007], uid: 4, model: test.model 2026-09-10 06:04:03,546 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:03] "GET /test_website/200/301-test-record-4007 HTTP/1.1" 301 - 15 0.032 0.029 2026-09-10 06:04:03,612 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:03] "GET /404 HTTP/1.1" 404 - 15 0.025 0.038 2026-09-10 06:04:03,640 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4007], uid: 4, model: test.model 2026-09-10 06:04:03,667 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:03] "GET /test_website/200/301-test-record-4007 HTTP/1.1" 301 - 15 0.010 0.022 2026-09-10 06:04:03,677 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:03] "GET /test_website/200/301-test-record-4008 HTTP/1.1" 200 - 1 0.002 0.005 2026-09-10 06:04:03,678 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_redirect.TestRedirect.test_04_redirect_301_route_unpublished_record: waiting for threads: [] 2026-09-10 06:04:03,706 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_05_redirect_404_notfound_record ... 2026-09-10 06:04:04,106 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:04:05,082 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:05] "GET /test_website/200/unexisting-100000 HTTP/1.1" 404 - 198 0.135 0.844 2026-09-10 06:04:05,114 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:05] "GET /test_website/200/unexisting-100000 HTTP/1.1" 301 - 11 0.007 0.014 2026-09-10 06:04:05,144 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:05] "GET /test_website/200/unexisting-100000 HTTP/1.1" 301 - 11 0.008 0.015 2026-09-10 06:04:05,151 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:05] "GET /get HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:04:05,185 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_redirect_308_by_method_url_rewrite ... 2026-09-10 06:04:05,566 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-10 06:04:05,848 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:04:07,357 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:07] "GET /test_view HTTP/1.1" 200 - 21 0.021 1.489 2026-09-10 06:04:07,358 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_redirect.TestRedirect.test_redirect_308_by_method_url_rewrite: waiting for threads: [] 2026-09-10 06:04:07,388 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_redirect_308_multiple_url_endpoint ... 2026-09-10 06:04:07,761 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-10 06:04:08,061 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:04:08,300 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:08] "GET /test_countries_308 HTTP/1.1" 308 - 4 0.006 0.236 2026-09-10 06:04:08,351 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:08] "GET /test_countries_308/301-test-record-4009 HTTP/1.1" 200 - 16 0.027 0.017 2026-09-10 06:04:08,352 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_redirect.TestRedirect.test_redirect_308_multiple_url_endpoint: waiting for threads: [] 2026-09-10 06:04:08,382 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_redirect_with_qs ... 2026-09-10 06:04:08,796 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:04:09,063 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:09] "GET /foo?bar=1 HTTP/1.1" 301 - 16 0.011 0.257 2026-09-10 06:04:09,078 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:09] "GET /foo?bar=2 HTTP/1.1" 301 - 5 0.002 0.008 2026-09-10 06:04:09,094 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:09] "GET /foo?bar=3 HTTP/1.1" 301 - 5 0.007 0.006 2026-09-10 06:04:09,117 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:09] "GET /foo HTTP/1.1" 301 - 5 0.010 0.009 2026-09-10 06:04:09,137 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:09] "GET /foo?oups=1&bar=2 HTTP/1.1" 301 - 5 0.005 0.010 2026-09-10 06:04:09,139 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_redirect.TestRedirect.test_redirect_with_qs: waiting for threads: [] 2026-09-10 06:04:09,180 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:04:09,196 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_01_reset_specific_page_view ... 2026-09-10 06:04:09,323 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:04:09,334 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:04:10,096 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:10] "GET /test_page_view HTTP/1.1" 500 - 317 0.260 0.504 2026-09-10 06:04:10,134 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:04:10,134 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:10] "POST /website/reset_template HTTP/1.1" 200 - 15 0.019 0.013 2026-09-10 06:04:11,230 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:11] "GET /test_page_view HTTP/1.1" 200 - 258 0.250 0.843 2026-09-10 06:04:11,260 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_02_reset_specific_view_controller ... 2026-09-10 06:04:11,366 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:04:11,380 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:04:13,119 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:13] "GET /test_view HTTP/1.1" 500 - 325 0.160 1.580 2026-09-10 06:04:13,146 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:04:13,146 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:13] "POST /website/reset_template HTTP/1.1" 200 - 14 0.011 0.013 2026-09-10 06:04:14,245 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:14] "GET /test_view HTTP/1.1" 200 - 254 0.294 0.802 2026-09-10 06:04:14,246 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_02_reset_specific_view_controller: waiting for threads: [] 2026-09-10 06:04:14,270 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_03_reset_specific_view_controller_t_called ... 2026-09-10 06:04:14,336 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:04:14,360 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:04:14,742 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:14] "GET /test_view HTTP/1.1" 500 - 41 0.060 0.336 2026-09-10 06:04:14,804 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:04:14,804 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:14] "POST /website/reset_template HTTP/1.1" 200 - 14 0.042 0.016 2026-09-10 06:04:16,003 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:16] "GET /test_view HTTP/1.1" 200 - 257 0.334 0.862 2026-09-10 06:04:16,006 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_03_reset_specific_view_controller_t_called: waiting for threads: [] 2026-09-10 06:04:16,046 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_04_reset_specific_view_controller_inherit ... 2026-09-10 06:04:16,127 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:04:16,139 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:04:16,817 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:16] "GET /test_view HTTP/1.1" 500 - 326 0.231 0.449 2026-09-10 06:04:16,849 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:04:16,849 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:16] "POST /website/reset_template HTTP/1.1" 200 - 16 0.012 0.016 2026-09-10 06:04:17,930 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:17] "GET /test_view HTTP/1.1" 200 - 254 0.228 0.849 2026-09-10 06:04:17,931 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_04_reset_specific_view_controller_inherit: waiting for threads: [] 2026-09-10 06:04:17,961 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_06_reset_specific_view_controller_inexisting_template ... 2026-09-10 06:04:18,067 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:04:18,088 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:04:18,446 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:18] "GET /test_view HTTP/1.1" 500 - 37 0.045 0.318 2026-09-10 06:04:18,474 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:04:18,474 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:18] "POST /website/reset_template HTTP/1.1" 200 - 14 0.012 0.012 2026-09-10 06:04:19,520 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:19] "GET /test_view HTTP/1.1" 200 - 254 0.237 0.806 2026-09-10 06:04:19,523 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_06_reset_specific_view_controller_inexisting_template: waiting for threads: [] 2026-09-10 06:04:19,553 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_07_reset_page_view_complete_flow ... 2026-09-10 06:04:19,847 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome pid: 11307 2026-09-10 06:04:19,847 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome headless temporary user profile dir: /tmp/tmpl0styzdh_chrome_odoo 2026-09-10 06:04:19,847 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Issuing json command http://127.0.0.1:44331/json/version 2026-09-10 06:04:19,848 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:44331/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:04:19,948 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Browser version: Chrome/150.0.7871.114 2026-09-10 06:04:19,948 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Issuing json command http://127.0.0.1:44331/json 2026-09-10 06:04:19,948 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:44331/json with timeout 3 increased to 10s during tests 2026-09-10 06:04:19,983 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Websocket url found: ws://127.0.0.1:44331/devtools/page/BA84CCCF9398EC497AD8710209D975A5 2026-09-10 06:04:19,991 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Enable chrome headless console log notification 2026-09-10 06:04:20,011 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome headless enable page notifications 2026-09-10 06:04:20,061 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:04:20,073 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Setting session cookie in browser 2026-09-10 06:04:20,076 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_page_view" in browser 2026-09-10 06:04:20,077 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_page_view" 2026-09-10 06:04:20,092 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:04:22,572 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:22] "GET /odoo/action-website.website_preview?path=/test_page_view HTTP/1.1" 200 - 186 0.181 2.302 2026-09-10 06:04:22,576 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Navigation result: {'frameId': 'BA84CCCF9398EC497AD8710209D975A5', 'loaderId': '6549DD166816FE4709061A1BD0515EAC', 'isDownload': False} 2026-09-10 06:04:22,576 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Evaluate ready code "odoo.isTourReady('test_reset_page_view_complete_flow_part1')" 2026-09-10 06:04:22,619 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:22] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.010 0.012 2026-09-10 06:04:22,627 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:22] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:04:22,672 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:22] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.050 2026-09-10 06:04:22,696 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:22] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.099 2026-09-10 06:04:22,747 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:04:23,717 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:23] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.598 0.519 2026-09-10 06:04:23,734 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:23] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.762 2026-09-10 06:04:23,741 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:23] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.997 2026-09-10 06:04:23,861 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:23] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 06:04:23,873 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:23] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 06:04:23,874 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:23] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 06:04:23,930 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Owl is running in 'dev' mode. 2026-09-10 06:04:23,939 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.014 2026-09-10 06:04:24,007 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 06:04:24,090 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Evaluate test code "odoo.startTour('test_reset_page_view_complete_flow_part1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Ftest_page_view", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:04:24,109 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:24] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.080 0.086 2026-09-10 06:04:24,113 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.141 2026-09-10 06:04:24,168 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:24] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:04:24,195 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.037 0.134 2026-09-10 06:04:24,304 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.044 0.235 2026-09-10 06:04:24,672 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:24] "POST /mail/data HTTP/1.1" 200 - 140 0.202 0.315 2026-09-10 06:04:24,680 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:04:24,698 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:24] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.530 2026-09-10 06:04:24,710 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:04:24,813 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:24] "GET /odoo/action-website.website_preview?path=/test_page_view&enable_editor=1 HTTP/1.1" 200 - 20 0.037 0.611 2026-09-10 06:04:24,814 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.669 2026-09-10 06:04:24,856 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:24] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.512 2026-09-10 06:04:24,894 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:24] "POST /web/action/load HTTP/1.1" 200 - 7 0.022 0.546 2026-09-10 06:04:24,968 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:24] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.037 0.601 2026-09-10 06:04:24,969 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.068 2026-09-10 06:04:25,220 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [1/13] Tour test_reset_page_view_complete_flow_part1 → Step Wait for the edit mode to be started (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-09-10 06:04:25,263 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.015 0.027 2026-09-10 06:04:25,268 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Owl is running in 'dev' mode. 2026-09-10 06:04:25,269 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.041 2026-09-10 06:04:25,322 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.021 2026-09-10 06:04:25,425 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.047 0.080 2026-09-10 06:04:25,665 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:25] "POST /mail/data HTTP/1.1" 200 - 72 0.100 0.210 2026-09-10 06:04:25,684 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:25] "POST /web/action/load HTTP/1.1" 200 - 6 0.006 0.229 2026-09-10 06:04:25,709 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.316 2026-09-10 06:04:25,709 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.295 2026-09-10 06:04:25,752 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:25] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 9 0.026 0.263 2026-09-10 06:04:25,802 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:25] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.022 0.323 2026-09-10 06:04:25,827 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 06:04:25,861 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:25] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:04:25,936 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.094 2026-09-10 06:04:25,950 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.072 2026-09-10 06:04:25,948 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.081 2026-09-10 06:04:25,970 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:25] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.005 0.107 2026-09-10 06:04:25,975 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.076 2026-09-10 06:04:25,981 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:04:26,021 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:26] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.011 2026-09-10 06:04:26,044 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:26] "GET /website/force/1?path=/test_page_view HTTP/1.1" 303 - 6 0.015 0.030 2026-09-10 06:04:26,084 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:26] "GET /web/assets/90015b8/web._assets_jquery.min.js HTTP/1.1" 200 - 3 0.005 0.023 2026-09-10 06:04:27,728 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:27] "GET /test_page_view HTTP/1.1" 200 - 1083 0.582 1.088 2026-09-10 06:04:27,817 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:27] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 19 0.025 1.673 2026-09-10 06:04:27,837 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:04:27,854 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:27] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 13 0.017 0.092 2026-09-10 06:04:27,869 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:04:27,922 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:27] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.041 0.137 2026-09-10 06:04:27,938 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/8903157/website.backend_assets_all_wysiwyg.min.js 2026-09-10 06:04:27,941 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:04:27,944 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:04:27,957 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:27] "GET /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.010 0.116 2026-09-10 06:04:27,967 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:04:27,992 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:27] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.011 0.110 2026-09-10 06:04:28,008 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/8c5bd87/website.backend_assets_all_wysiwyg.min.css 2026-09-10 06:04:28,035 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:28] "GET /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.027 0.177 2026-09-10 06:04:28,068 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:28] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:04:28,087 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:28] "GET /web/image/website/1/logo/My%20Website?unique=d5de549 HTTP/1.1" 200 - 4 0.004 0.012 2026-09-10 06:04:28,092 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:04:28,093 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:04:28,093 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:04:28,093 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:04:28,094 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Noto+Serif:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:04:28,094 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Arvo:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:04:28,176 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:04:28,196 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:28] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.008 0.030 2026-09-10 06:04:28,226 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:28] "GET /web/image/website/1/favicon?unique=d5de549 HTTP/1.1" 200 - 5 0.008 0.066 2026-09-10 06:04:28,582 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:28] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.001 0.009 2026-09-10 06:04:28,699 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ef5782/im_livechat.assets_embed_external.min.css, copying from /web/assets/8ef5782/im_livechat.assets_embed_external.min.css 2026-09-10 06:04:28,726 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.042 0.068 2026-09-10 06:04:28,819 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:28] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.047 0.156 2026-09-10 06:04:28,901 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:28] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.022 0.205 2026-09-10 06:04:28,939 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/13436be/website.assets_all_wysiwyg_inside.min.css 2026-09-10 06:04:28,964 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:28] "GET /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.017 0.033 2026-09-10 06:04:28,998 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/9a3b7a7/website.assets_all_wysiwyg_inside.min.js 2026-09-10 06:04:29,017 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:29] "GET /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.013 0.088 2026-09-10 06:04:29,507 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:29] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 299 0.240 0.164 2026-09-10 06:04:29,512 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:29] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.380 2026-09-10 06:04:29,535 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:29] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.005 0.395 2026-09-10 06:04:29,664 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-09-10 06:04:29,724 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-09-10 06:04:30,249 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:04:31,640 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:31] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.475 1.438 2026-09-10 06:04:31,863 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-09-10 06:04:31,941 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-09-10 06:04:32,008 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-09-10 06:04:32,054 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.030 2026-09-10 06:04:32,067 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-10 06:04:32,083 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-09-10 06:04:32,120 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.068 2026-09-10 06:04:32,133 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.108 2026-09-10 06:04:32,140 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [2/13] Tour test_reset_page_view_complete_flow_part1 → Step Drag the Intro snippet group and drop it in #oe_structure_test_website_page. (trigger: #oe_snippets .oe_snippet[name="Intro"] .oe_snippet_thumbnail:not(.o_we_ongoing_insertion)) 2026-09-10 06:04:32,143 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:04:32,147 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:04:32,151 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-09-10 06:04:32,182 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:04:32,188 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:04:32,188 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-09-10 06:04:32,191 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:04:32,194 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:04:32,208 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:04:32,209 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:04:32,211 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:04:32,213 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:04:32,218 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:04:32,231 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:04:32,243 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:04:32,249 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:04:32,254 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-09-10 06:04:32,259 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:04:32,261 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-09-10 06:04:32,267 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:04:32,288 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:04:32,299 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:04:32,310 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:04:32,319 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:04:32,322 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:04:32,325 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:04:32,331 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:04:32,335 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:04:32,336 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:04:32,355 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:04:32,355 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:04:32,362 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:04:32,872 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 200 - 8 0.008 0.015 2026-09-10 06:04:32,884 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 200 - 8 0.003 0.025 2026-09-10 06:04:32,898 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [3/13] Tour test_reset_page_view_complete_flow_part1 → Step Click on the s_cover snippet. (trigger: :iframe .o_snippet_preview_wrap[data-snippet-id="s_cover"]) 2026-09-10 06:04:32,915 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /web/image/website.s_carousel_intro_default_image_3 HTTP/1.1" 200 - 8 0.010 0.040 2026-09-10 06:04:32,968 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:32] "GET /web/image/website.s_carousel_intro_default_image_1 HTTP/1.1" 200 - 8 0.030 0.084 2026-09-10 06:04:33,003 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:33] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 200 - 8 0.014 0.136 2026-09-10 06:04:33,064 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:33] "GET /web/image/website.s_carousel_default_image_1 HTTP/1.1" 200 - 8 0.045 0.083 2026-09-10 06:04:33,086 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:33] "GET /web/image/website.s_cover_default_image HTTP/1.1" 200 - 8 0.009 0.195 2026-09-10 06:04:33,098 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:33] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 200 - 8 0.004 0.196 2026-09-10 06:04:33,145 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:33] "GET /web/image/website.s_carousel_intro_default_image_2 HTTP/1.1" 200 - 8 0.014 0.270 2026-09-10 06:04:33,161 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:33] "GET /web/image/website.s_adventure_default_image HTTP/1.1" 200 - 8 0.008 0.178 2026-09-10 06:04:33,177 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:33] "GET /web_editor/shape/web_editor%2FOrigins%2F04_001.svg?c3=%23FFFFFF&flip=y HTTP/1.1" 200 - 5 0.001 0.008 2026-09-10 06:04:33,193 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [4/13] Tour test_reset_page_view_complete_flow_part1 → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-09-10 06:04:33,200 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:33] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 8 0.003 0.025 2026-09-10 06:04:33,219 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:33] "GET /web_editor/shape/web_editor/Floats/07.svg?c1=%2300BBCE&c2=%232D3142&c3=%23F3F2F2&c5=%23111827 HTTP/1.1" 200 - 5 0.007 0.029 2026-09-10 06:04:33,235 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:33] "GET /web_editor/shape/web_editor/Origins/14_001.svg?c3=o-color-4&c4=rgba(255,%200,%200,%200.04) HTTP/1.1" 200 - 8 0.005 0.043 2026-09-10 06:04:33,269 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:33] "GET /web/image/website.s_kickoff_default_image HTTP/1.1" 200 - 8 0.014 0.068 2026-09-10 06:04:33,904 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:33] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.007 0.015 2026-09-10 06:04:33,925 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:33] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:04:33,936 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:33] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:04:33,945 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:33] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:04:33,954 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:33] "GET /web/image/website.s_cover_default_image HTTP/1.1" 304 - 7 0.018 0.058 2026-09-10 06:04:33,961 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:33] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:04:33,965 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:33] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:04:33,977 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:33] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:04:33,994 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:33] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.002 0.023 2026-09-10 06:04:33,998 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:33] "GET /website/static/src/img/snippets_demo/s_cover.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:04:34,004 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:34] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.001 0.031 2026-09-10 06:04:34,018 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:34] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.002 0.033 2026-09-10 06:04:34,047 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:34] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.006 0.024 2026-09-10 06:04:34,076 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:34] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.006 0.043 2026-09-10 06:04:34,088 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:34] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.005 0.052 2026-09-10 06:04:34,107 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:34] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.001 0.045 2026-09-10 06:04:34,162 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:34] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.001 0.004 2026-09-10 06:04:34,169 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:34] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.001 0.004 2026-09-10 06:04:34,253 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-09-10 06:04:34,300 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-09-10 06:04:34,311 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [5/13] Tour test_reset_page_view_complete_flow_part1 → Step body:not(:has(.o_dialog)) 2026-09-10 06:04:34,364 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [6/13] Tour test_reset_page_view_complete_flow_part1 → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-09-10 06:04:35,475 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [7/13] Tour test_reset_page_view_complete_flow_part1 → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-09-10 06:04:35,601 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:04:35,602 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:35] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 64 0.038 0.061 2026-09-10 06:04:35,622 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-09-10 06:04:36,144 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:36] "GET /test_page_view HTTP/1.1" 200 - 129 0.080 0.433 2026-09-10 06:04:36,181 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:36] "POST /website/get_seo_data HTTP/1.1" 200 - 17 0.024 0.528 2026-09-10 06:04:36,277 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-09-10 06:04:36,295 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:36] "GET /web/image/website.s_cover_default_image HTTP/1.1" 304 - 7 0.007 0.009 2026-09-10 06:04:36,671 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:36] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.013 0.027 2026-09-10 06:04:36,679 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:36] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.001 0.044 2026-09-10 06:04:36,688 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-09-10 06:04:40,255 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [8/13] Tour test_reset_page_view_complete_flow_part1 → Step open site menu (trigger: button[data-menu-xmlid="website.menu_site"]) 2026-09-10 06:04:40,331 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [9/13] Tour test_reset_page_view_complete_flow_part1 → Step open html editor (trigger: a[data-menu-xmlid="website.menu_ace_editor"]) 2026-09-10 06:04:40,397 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [10/13] Tour test_reset_page_view_complete_flow_part1 → Step add a broken t-field in page DOM (trigger: div.ace_line .ace_xml:contains("placeholder")) 2026-09-10 06:04:40,877 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:40] "POST /web_editor/get_assets_editor_resources HTTP/1.1" 200 - 308 0.245 0.234 2026-09-10 06:04:40,945 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:40] "GET /web/bundle/web.ace_lib?lang=en_US HTTP/1.1" 200 - 7 0.017 0.015 2026-09-10 06:04:40,979 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/513425a/web.ace_lib.min.js, copying from /web/assets/513425a/web.ace_lib.min.js 2026-09-10 06:04:40,994 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:40] "GET /web/assets/1/513425a/web.ace_lib.min.js HTTP/1.1" 200 - 10 0.006 0.018 2026-09-10 06:04:41,127 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [11/13] Tour test_reset_page_view_complete_flow_part1 → Step .ace_content:contains("not.exist") 2026-09-10 06:04:41,195 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [12/13] Tour test_reset_page_view_complete_flow_part1 → Step save the html editor (trigger: .o_resource_editor button:contains(Save)) 2026-09-10 06:04:41,262 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [13/13] Tour test_reset_page_view_complete_flow_part1 → Step body 2026-09-10 06:04:41,313 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: tour succeeded 2026-09-10 06:04:41,316 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_reset_page_view_complete_flow_part1 SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-09-10 06:04:41,407 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #2 deleted ir.ui.view records with IDs: [8923] 2026-09-10 06:04:41,421 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:04:41,422 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:41] "POST /website/save_xml HTTP/1.1" 200 - 65 0.093 0.058 2026-09-10 06:04:41,681 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: heap 45685176 (allocated 48058368) 2026-09-10 06:04:41,694 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Closing chrome headless with pid 11307 2026-09-10 06:04:41,699 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Closing websocket connection 2026-09-10 06:04:41,702 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Terminating chrome headless with pid 11307 2026-09-10 06:04:41,825 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060441_825481_test_07_reset_page_view_complete_flow.txt 2026-09-10 06:04:41,825 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Removing chrome user profile "/tmp/tmpl0styzdh_chrome_odoo" 2026-09-10 06:04:41,849 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:04:42,184 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:42] "GET /test_page_view HTTP/1.1" 500 - 308 0.134 0.197 2026-09-10 06:04:42,209 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:04:42,209 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:42] "POST /website/reset_template HTTP/1.1" 200 - 12 0.006 0.013 2026-09-10 06:04:42,762 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:42] "GET /test_page_view HTTP/1.1" 200 - 114 0.159 0.391 2026-09-10 06:04:43,045 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome pid: 11641 2026-09-10 06:04:43,045 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome headless temporary user profile dir: /tmp/tmp63tihhar_chrome_odoo 2026-09-10 06:04:43,045 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Issuing json command http://127.0.0.1:39891/json/version 2026-09-10 06:04:43,047 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:39891/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:04:43,107 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Browser version: Chrome/150.0.7871.114 2026-09-10 06:04:43,108 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Issuing json command http://127.0.0.1:39891/json 2026-09-10 06:04:43,108 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:39891/json with timeout 3 increased to 10s during tests 2026-09-10 06:04:43,115 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Websocket url found: ws://127.0.0.1:39891/devtools/page/F399069C8F5B645FA3402F569D81B839 2026-09-10 06:04:43,164 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Enable chrome headless console log notification 2026-09-10 06:04:43,169 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome headless enable page notifications 2026-09-10 06:04:43,275 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:04:43,282 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Setting session cookie in browser 2026-09-10 06:04:43,295 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_page_view" in browser 2026-09-10 06:04:43,295 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_page_view" 2026-09-10 06:04:43,474 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:43] "GET /odoo/action-website.website_preview?path=/test_page_view HTTP/1.1" 200 - 31 0.044 0.117 2026-09-10 06:04:43,480 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Navigation result: {'frameId': 'F399069C8F5B645FA3402F569D81B839', 'loaderId': 'D121FA556CA7B3A089EE9538195CB38E', 'isDownload': False} 2026-09-10 06:04:43,480 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Evaluate ready code "odoo.isTourReady('test_reset_page_view_complete_flow_part2')" 2026-09-10 06:04:43,549 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:43] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.017 2026-09-10 06:04:43,567 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:43] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-09-10 06:04:43,592 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:43] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.049 2026-09-10 06:04:43,604 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:43] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.071 2026-09-10 06:04:43,643 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:04:44,702 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:44] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 886 0.688 0.482 2026-09-10 06:04:44,712 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:44] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.847 2026-09-10 06:04:44,737 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:44] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 1.062 2026-09-10 06:04:44,897 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:44] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 06:04:44,905 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:44] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-10 06:04:44,922 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:44] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-09-10 06:04:44,937 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.005 0.008 2026-09-10 06:04:44,938 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Owl is running in 'dev' mode. 2026-09-10 06:04:44,964 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:44] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:04:45,012 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.020 2026-09-10 06:04:45,052 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.029 2026-09-10 06:04:45,083 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Evaluate test code "odoo.startTour('test_reset_page_view_complete_flow_part2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Ftest_page_view", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:04:45,093 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [1/9] Tour test_reset_page_view_complete_flow_part2 → Step check that the view got fixed (trigger: :iframe p:text(Test Page View)) 2026-09-10 06:04:45,156 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.041 0.096 2026-09-10 06:04:45,185 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:04:45,237 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:04:45,276 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:04:45,393 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "POST /mail/data HTTP/1.1" 200 - 72 0.104 0.188 2026-09-10 06:04:45,395 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.279 2026-09-10 06:04:45,443 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.023 0.224 2026-09-10 06:04:45,479 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.014 0.264 2026-09-10 06:04:45,495 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.004 0.313 2026-09-10 06:04:45,517 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "POST /web/action/load HTTP/1.1" 200 - 6 0.008 0.305 2026-09-10 06:04:45,542 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-10 06:04:45,599 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.017 0.037 2026-09-10 06:04:45,606 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.039 2026-09-10 06:04:45,624 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-09-10 06:04:45,629 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.000 0.061 2026-09-10 06:04:45,633 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.055 2026-09-10 06:04:45,634 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:04:45,644 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.048 2026-09-10 06:04:45,681 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "GET /website/force/1?path=/test_page_view HTTP/1.1" 303 - 1 0.001 0.016 2026-09-10 06:04:45,697 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:04:45,813 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "GET /test_page_view HTTP/1.1" 200 - 32 0.033 0.085 2026-09-10 06:04:45,862 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 4 0.002 0.009 2026-09-10 06:04:45,880 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:04:45,880 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:04:45,882 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 4 0.003 0.025 2026-09-10 06:04:45,898 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 4 0.003 0.019 2026-09-10 06:04:45,966 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:45] "GET /web/image/website.s_cover_default_image HTTP/1.1" 200 - 7 0.004 0.011 2026-09-10 06:04:46,021 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:46] "GET /web/image/website/1/logo/My%20Website?unique=d5de549 HTTP/1.1" 200 - 4 0.001 0.006 2026-09-10 06:04:46,026 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:46] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:04:46,095 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:46] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 4 0.008 0.009 2026-09-10 06:04:46,144 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:46] "GET /web/image/website/1/favicon?unique=d5de549 HTTP/1.1" 200 - 5 0.005 0.009 2026-09-10 06:04:46,470 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:46] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.002 0.012 2026-09-10 06:04:46,521 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:46] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 4 0.004 0.015 2026-09-10 06:04:46,572 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:46] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.019 0.049 2026-09-10 06:04:46,581 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:46] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 06:04:46,619 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:46] "GET /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 4 0.003 0.012 2026-09-10 06:04:46,634 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:46] "GET /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 4 0.004 0.027 2026-09-10 06:04:46,696 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [2/9] Tour test_reset_page_view_complete_flow_part2 → Step check that the inherited COW view is still there (created during edit mode) (trigger: :iframe #oe_structure_test_website_page .s_cover) 2026-09-10 06:04:46,746 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [3/9] Tour test_reset_page_view_complete_flow_part2 → Step open site menu (trigger: button[data-menu-xmlid="website.menu_site"]) 2026-09-10 06:04:46,818 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [4/9] Tour test_reset_page_view_complete_flow_part2 → Step open html editor (trigger: a[data-menu-xmlid="website.menu_ace_editor"]) 2026-09-10 06:04:46,884 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [5/9] Tour test_reset_page_view_complete_flow_part2 → Step select oe_structure view (trigger: .o_resource_editor_title .o_select_menu_toggler) 2026-09-10 06:04:47,347 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:47] "POST /web_editor/get_assets_editor_resources HTTP/1.1" 200 - 304 0.261 0.197 2026-09-10 06:04:47,388 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:47] "GET /web/bundle/web.ace_lib?lang=en_US HTTP/1.1" 200 - 2 0.003 0.005 2026-09-10 06:04:47,403 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:47] "GET /web/assets/1/513425a/web.ace_lib.min.js HTTP/1.1" 200 - 4 0.001 0.006 2026-09-10 06:04:47,529 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [6/9] Tour test_reset_page_view_complete_flow_part2 → Step select oe_structure view (trigger: .o_select_menu_menu .o_select_menu_item:contains(Test Page View)) 2026-09-10 06:04:47,612 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [7/9] Tour test_reset_page_view_complete_flow_part2 → Step add a broken t-field in page DOM (trigger: div.ace_line .ace_xml:contains("oe_structure_test_website_page")) 2026-09-10 06:04:47,675 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [8/9] Tour test_reset_page_view_complete_flow_part2 → Step save the html editor (trigger: .o_resource_editor button:contains(Save)) 2026-09-10 06:04:47,746 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [9/9] Tour test_reset_page_view_complete_flow_part2 → Step body 2026-09-10 06:04:47,776 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:04:47,776 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:47] "POST /website/save_xml HTTP/1.1" 200 - 14 0.011 0.016 2026-09-10 06:04:47,807 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: tour succeeded 2026-09-10 06:04:47,809 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_reset_page_view_complete_flow_part2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-09-10 06:04:48,066 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: heap 34774044 (allocated 36114432) 2026-09-10 06:04:48,079 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Closing chrome headless with pid 11641 2026-09-10 06:04:48,083 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Closing websocket connection 2026-09-10 06:04:48,084 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Terminating chrome headless with pid 11641 2026-09-10 06:04:48,200 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060448_199945_test_07_reset_page_view_complete_flow.txt 2026-09-10 06:04:48,200 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Removing chrome user profile "/tmp/tmp63tihhar_chrome_odoo" 2026-09-10 06:04:48,221 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: waiting for threads: [] 2026-09-10 06:04:48,343 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:48] "POST /web_editor/get_assets_editor_resources HTTP/1.1" 200 - 304 0.305 0.252 2026-09-10 06:04:48,352 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:04:48,809 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:48] "GET /test_page_view HTTP/1.1" 500 - 308 0.231 0.221 2026-09-10 06:04:48,823 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:04:48,823 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:48] "POST /website/reset_template HTTP/1.1" 200 - 5 0.003 0.007 2026-09-10 06:04:49,324 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:49] "GET /test_page_view HTTP/1.1" 200 - 114 0.096 0.403 2026-09-10 06:04:49,327 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: waiting for threads: [] 2026-09-10 06:04:49,370 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_08_reset_specific_page_view_hard_mode ... 2026-09-10 06:04:49,498 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:04:49,516 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:04:50,225 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:50] "GET /test_page_view HTTP/1.1" 500 - 317 0.231 0.486 2026-09-10 06:04:50,255 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:04:50,255 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:50] "POST /website/reset_template HTTP/1.1" 200 - 14 0.014 0.013 2026-09-10 06:04:50,679 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:50] "GET /test_page_view HTTP/1.1" 500 - 305 0.193 0.227 2026-09-10 06:04:50,694 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:04:51,021 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:51] "GET /test_page_view HTTP/1.1" 500 - 294 0.140 0.182 2026-09-10 06:04:51,049 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:04:51,049 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:51] "POST /website/reset_template HTTP/1.1" 200 - 6 0.009 0.016 2026-09-10 06:04:52,172 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:52] "GET /test_page_view HTTP/1.1" 200 - 258 0.248 0.864 2026-09-10 06:04:52,220 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:04:52,273 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor: Starting TestRestrictedEditor.test_01_restricted_editor_only ... 2026-09-10 06:04:53,004 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Chrome pid: 11882 2026-09-10 06:04:53,004 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Chrome headless temporary user profile dir: /tmp/tmpgz13d4ne_chrome_odoo 2026-09-10 06:04:53,004 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Issuing json command http://127.0.0.1:34077/json/version 2026-09-10 06:04:53,005 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:34077/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:04:53,074 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Browser version: Chrome/150.0.7871.114 2026-09-10 06:04:53,074 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Issuing json command http://127.0.0.1:34077/json 2026-09-10 06:04:53,075 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:34077/json with timeout 3 increased to 10s during tests 2026-09-10 06:04:53,099 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Websocket url found: ws://127.0.0.1:34077/devtools/page/97B899CBE3C9FD3BE247FB84AA196DE7 2026-09-10 06:04:53,123 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Enable chrome headless console log notification 2026-09-10 06:04:53,168 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Chrome headless enable page notifications 2026-09-10 06:04:53,366 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:restricted from n/a 2026-09-10 06:04:53,384 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Setting session cookie in browser 2026-09-10 06:04:53,391 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2F" in browser 2026-09-10 06:04:53,391 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2F" 2026-09-10 06:04:53,409 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:04:54,678 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:54] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 181 0.223 1.053 2026-09-10 06:04:54,681 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Navigation result: {'frameId': '97B899CBE3C9FD3BE247FB84AA196DE7', 'loaderId': '8DC412587F3E3BE1BC6DCADCA9FC49B7', 'isDownload': False} 2026-09-10 06:04:54,681 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Evaluate ready code "odoo.isTourReady('test_restricted_editor_only')" 2026-09-10 06:04:54,724 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:54] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-09-10 06:04:54,931 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:54] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.123 0.099 2026-09-10 06:04:54,941 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:54] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.219 2026-09-10 06:04:54,972 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.220 2026-09-10 06:04:54,978 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:54] "GET /web/webclient/translations/cbdaf280a153576c5716edf7c3dd8736837bcbf0?lang=en_US HTTP/1.1" 200 - 0 0.000 0.261 2026-09-10 06:04:54,978 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:04:55,077 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:55] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-09-10 06:04:55,156 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:55] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-09-10 06:04:55,786 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:55] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-10 06:04:55,798 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:55] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.026 2026-09-10 06:04:55,813 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:55] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-10 06:04:55,825 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Owl is running in 'dev' mode. 2026-09-10 06:04:55,827 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-09-10 06:04:55,839 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:55] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:04:55,897 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:55] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.021 2026-09-10 06:04:55,908 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.030 2026-09-10 06:04:55,925 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.008 0.035 2026-09-10 06:04:55,946 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Evaluate test code "odoo.startTour('test_restricted_editor_only', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2F", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:04:55,962 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [1/35] Tour test_restricted_editor_only → Step Check there is no translate button (trigger: .o_menu_systray:not(:has(.o_translate_website_container)):contains(edit)) 2026-09-10 06:04:56,062 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:04:56,077 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:04:56,105 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:56] "POST /mail/data HTTP/1.1" 200 - 34 0.107 0.046 2026-09-10 06:04:56,111 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.137 2026-09-10 06:04:56,199 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:56] "GET /web/image?model=res.users&field=avatar_128&id=316 HTTP/1.1" 200 - 16 0.047 0.170 2026-09-10 06:04:56,226 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:56] "POST /web/action/load HTTP/1.1" 200 - 7 0.015 0.228 2026-09-10 06:04:56,289 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.025 0.130 2026-09-10 06:04:56,359 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:56] "GET /web/image/res.partner/1241/avatar_128?unique=1789020292000 HTTP/1.1" 200 - 8 0.029 0.334 2026-09-10 06:04:56,372 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:56] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.001 0.100 2026-09-10 06:04:56,375 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:04:56,383 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.101 2026-09-10 06:04:56,392 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.107 2026-09-10 06:04:56,401 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.108 2026-09-10 06:04:56,405 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:56] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.147 2026-09-10 06:04:56,420 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:56] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:04:56,458 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.023 0.023 2026-09-10 06:04:56,477 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:04:56,483 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:56] "GET /website/force/1?path=/ HTTP/1.1" 303 - 6 0.009 0.028 2026-09-10 06:04:56,511 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.023 2026-09-10 06:04:56,564 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 316, model: website.page 2026-09-10 06:04:56,821 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 316, model: website.page 2026-09-10 06:04:57,568 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:57] "GET / HTTP/1.1" 200 - 395 0.244 0.823 2026-09-10 06:04:57,599 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:04:57,649 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:57] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.032 0.025 2026-09-10 06:04:57,665 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:04:57,686 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:57] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.020 0.059 2026-09-10 06:04:57,696 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:04:57,696 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:04:57,717 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:04:57,730 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:57] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.007 0.026 2026-09-10 06:04:57,819 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:57] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:04:57,825 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:57] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:04:57,834 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:57] "GET /web/image/website/1/logo/My%20Website?unique=4add0bf HTTP/1.1" 200 - 5 0.007 0.013 2026-09-10 06:04:57,877 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:57] "GET /web/image/website/1/favicon?unique=4add0bf HTTP/1.1" 200 - 5 0.003 0.010 2026-09-10 06:04:57,880 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [2/35] Tour test_restricted_editor_only → Step Click Edit to start designing your homepage. (trigger: body:not(.editor_has_snippets) .o_menu_systray .o_edit_website_container a) 2026-09-10 06:04:57,895 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:04:57,921 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:57] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.007 0.049 2026-09-10 06:04:57,951 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [3/35] Tour test_restricted_editor_only → Step Check that we are in edit mode (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-09-10 06:04:58,002 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:58] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.026 0.021 2026-09-10 06:04:58,044 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/90015b8/web._assets_jquery.min.js, copying from /web/assets/90015b8/web._assets_jquery.min.js 2026-09-10 06:04:58,064 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:58] "GET /web/assets/1/90015b8/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.022 0.018 2026-09-10 06:04:58,320 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:58] "GET /website/translations/9f420d186ace0e75e8423d45b70a9d2975a13051?lang=en_US HTTP/1.1" 200 - 5 0.002 0.014 2026-09-10 06:04:58,416 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:58] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.017 0.066 2026-09-10 06:04:58,527 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ef5782/im_livechat.assets_embed_external.min.css, copying from /web/assets/8ef5782/im_livechat.assets_embed_external.min.css 2026-09-10 06:04:58,555 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:58] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.044 0.151 2026-09-10 06:04:58,642 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:58] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.021 0.192 2026-09-10 06:04:58,670 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/8c5bd87/website.backend_assets_all_wysiwyg.min.css 2026-09-10 06:04:58,696 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:58] "GET /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.025 0.238 2026-09-10 06:04:58,722 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:04:58,722 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:04:58,722 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:04:58,725 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:04:58,735 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Noto+Serif:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:04:58,736 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Arvo:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:04:58,745 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:58] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.027 0.357 2026-09-10 06:04:58,766 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/8903157/website.backend_assets_all_wysiwyg.min.js 2026-09-10 06:04:58,790 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:58] "GET /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.017 0.338 2026-09-10 06:04:58,807 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/9a3b7a7/website.assets_all_wysiwyg_inside.min.js 2026-09-10 06:04:58,821 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:58] "GET /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.007 0.153 2026-09-10 06:04:58,848 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/13436be/website.assets_all_wysiwyg_inside.min.css 2026-09-10 06:04:58,877 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:58] "GET /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.024 0.192 2026-09-10 06:04:58,976 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:58] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 06:04:59,008 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:04:59] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.005 0.026 2026-09-10 06:04:59,118 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-10 06:04:59,171 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-10 06:05:00,923 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:00] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 505 0.425 1.319 2026-09-10 06:05:01,147 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-10 06:05:01,174 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-10 06:05:01,243 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-10 06:05:01,254 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /web_editor/static/src/img/snippet_disabled.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:01,292 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [4/35] Tour test_restricted_editor_only → Step Check icons cannot be dragged (trigger: #oe_snippets .oe_snippet[name='Intro'].o_disabled) 2026-09-10 06:05:01,359 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.065 2026-09-10 06:05:01,363 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.080 2026-09-10 06:05:01,375 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.064 2026-09-10 06:05:01,391 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [5/35] Tour test_restricted_editor_only → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-09-10 06:05:01,392 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.102 2026-09-10 06:05:01,404 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 06:05:01,412 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.122 2026-09-10 06:05:01,436 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:05:01,451 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:05:01,464 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:05:01,466 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:05:01,499 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:05:01,507 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:05:01,514 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [6/35] Tour test_restricted_editor_only → Step body:not(:has(.o_dialog)) 2026-09-10 06:05:01,527 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.058 2026-09-10 06:05:01,537 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.058 2026-09-10 06:05:01,543 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:05:01,553 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.085 2026-09-10 06:05:01,559 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:05:01,574 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.061 2026-09-10 06:05:01,576 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:05:01,583 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [7/35] Tour test_restricted_editor_only → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-09-10 06:05:01,608 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:05:01,612 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-10 06:05:01,627 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:05:01,640 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 06:05:01,658 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:05:01,659 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:05:01,671 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:05:01,695 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-10 06:05:01,718 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.134 2026-09-10 06:05:01,732 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-09-10 06:05:01,735 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-10 06:05:01,750 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.052 2026-09-10 06:05:01,756 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-09-10 06:05:01,763 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:05:01,773 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:05:01,783 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.062 2026-09-10 06:05:01,784 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:01] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:05:03,470 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-10 06:05:03,477 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [8/35] Tour test_restricted_editor_only → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-09-10 06:05:03,495 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 316, model: website.page 2026-09-10 06:05:03,555 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 316, model: website.page 2026-09-10 06:05:03,688 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:03] "GET / HTTP/1.1" 200 - 83 0.072 0.140 2026-09-10 06:05:03,802 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-10 06:05:04,147 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.005 0.012 2026-09-10 06:05:04,194 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:04] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.015 0.035 2026-09-10 06:05:04,199 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-10 06:05:04,244 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [9/35] Tour test_restricted_editor_only → Step Switch to fr (trigger: :iframe .js_change_lang[data-url_code='fr']) 2026-09-10 06:05:04,316 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [10/35] Tour test_restricted_editor_only → Step Wait until fr is applied (trigger: :iframe html[lang*="fr"]) 2026-09-10 06:05:04,358 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:04] "GET /website/lang/fr?r=/fr HTTP/1.1" 303 - 10 0.014 0.025 2026-09-10 06:05:04,384 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 316, model: website.page 2026-09-10 06:05:04,614 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 316, model: website.page 2026-09-10 06:05:07,391 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:07] "GET /fr HTTP/1.1" 200 - 332 0.230 2.796 2026-09-10 06:05:07,546 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:07] "GET /website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 303 - 2 0.002 0.004 2026-09-10 06:05:07,609 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:07] "GET /fr/website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 200 - 5 0.010 0.038 2026-09-10 06:05:07,717 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [11/35] Tour test_restricted_editor_only → Step Open Edit menu (trigger: .o_menu_systray .o_edit_website_container button.o-dropdown-toggle-custo:contains(edit)) 2026-09-10 06:05:07,718 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:07] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.033 0.038 2026-09-10 06:05:07,731 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:07] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.077 2026-09-10 06:05:07,779 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [12/35] Tour test_restricted_editor_only → Step Click on translate button (trigger: .o_popover .o_translate_website_dropdown_item:contains(translate)) 2026-09-10 06:05:07,846 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [13/35] Tour test_restricted_editor_only → Step Check has error dialog (trigger: .modal:contains(error) .o_error_dialog.modal-content) 2026-09-10 06:05:07,863 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 316, model: website.page 2026-09-10 06:05:07,877 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:07] "POST /website/check_can_modify_any HTTP/1.1" 200 - 16 0.012 0.017 2026-09-10 06:05:07,907 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [14/35] Tour test_restricted_editor_only → Step Close error dialog (trigger: .modal .modal-footer button.btn.btn-primary) 2026-09-10 06:05:07,974 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [15/35] Tour test_restricted_editor_only → Step body:not(:has(.modal)) 2026-09-10 06:05:08,040 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [16/35] Tour test_restricted_editor_only → Step Switch to en (trigger: :iframe .js_change_lang[data-url_code='en']) 2026-09-10 06:05:08,117 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [17/35] Tour test_restricted_editor_only → Step Wait until en is applied (trigger: :iframe html[lang*="en"]) 2026-09-10 06:05:08,145 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:08] "GET /website/lang/en?r= HTTP/1.1" 303 - 10 0.011 0.017 2026-09-10 06:05:08,156 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:08] "GET /en HTTP/1.1" 303 - 2 0.002 0.002 2026-09-10 06:05:08,184 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 316, model: website.page 2026-09-10 06:05:08,222 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 316, model: website.page 2026-09-10 06:05:08,329 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:08] "GET / HTTP/1.1" 200 - 83 0.056 0.109 2026-09-10 06:05:08,548 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [18/35] Tour test_restricted_editor_only → Step :iframe body:contains(welcome to your) 2026-09-10 06:05:08,556 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:08] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.016 0.037 2026-09-10 06:05:08,583 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:08] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.009 0.066 2026-09-10 06:05:08,616 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [19/35] Tour test_restricted_editor_only → Step Click on the extra menu dropdown toggle if it is there and not shown (trigger: :iframe ul.top_menu) 2026-09-10 06:05:08,686 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [20/35] Tour test_restricted_editor_only → Step Navigate to model item page (trigger: :iframe a[href='/test_website/model_item/1']) 2026-09-10 06:05:08,746 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [21/35] Tour test_restricted_editor_only → Step Check there is no translate button (trigger: .o_menu_systray:not(:has(.o_translate_website_container)):contains(edit)) 2026-09-10 06:05:08,791 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 316, model: test.model 2026-09-10 06:05:08,794 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [22/35] Tour test_restricted_editor_only → Step Click Edit to start designing your homepage. (trigger: body:not(.editor_has_snippets) .o_menu_systray .o_edit_website_container a) 2026-09-10 06:05:08,831 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 316, model: test.model 2026-09-10 06:05:08,860 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [23/35] Tour test_restricted_editor_only → Step Check that we are in edit mode (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-09-10 06:05:08,947 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:08] "GET /test_website/model_item/1 HTTP/1.1" 200 - 93 0.085 0.105 2026-09-10 06:05:09,167 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:09] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.011 0.124 2026-09-10 06:05:09,175 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.001 0.021 2026-09-10 06:05:09,238 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:09] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.022 0.061 2026-09-10 06:05:09,265 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:09] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.010 0.090 2026-09-10 06:05:09,376 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-10 06:05:09,410 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-10 06:05:09,639 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-10 06:05:09,650 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-10 06:05:09,710 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-10 06:05:09,743 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [24/35] Tour test_restricted_editor_only → Step Check icons cannot be dragged (trigger: #oe_snippets .oe_snippet[name='Intro'].o_disabled) 2026-09-10 06:05:09,815 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [25/35] Tour test_restricted_editor_only → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-09-10 06:05:09,873 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [26/35] Tour test_restricted_editor_only → Step body:not(:has(.o_dialog)) 2026-09-10 06:05:09,946 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [27/35] Tour test_restricted_editor_only → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-09-10 06:05:11,945 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-10 06:05:11,953 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 316, model: test.model 2026-09-10 06:05:11,961 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [28/35] Tour test_restricted_editor_only → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-09-10 06:05:11,966 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 316, model: test.model 2026-09-10 06:05:12,122 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:12] "GET /test_website/model_item/1 HTTP/1.1" 200 - 82 0.062 0.113 2026-09-10 06:05:12,200 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-10 06:05:12,398 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.005 0.024 2026-09-10 06:05:12,455 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:12] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.026 0.046 2026-09-10 06:05:12,495 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:12] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.012 0.098 2026-09-10 06:05:12,517 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-10 06:05:12,628 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [29/35] Tour test_restricted_editor_only → Step Switch to fr (trigger: :iframe .js_change_lang[data-url_code='fr']) 2026-09-10 06:05:12,699 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [30/35] Tour test_restricted_editor_only → Step Wait until fr is applied (trigger: :iframe html[lang*="fr"]) 2026-09-10 06:05:12,730 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:12] "GET /website/lang/fr?r=/fr/test_website/model_item/1 HTTP/1.1" 303 - 10 0.007 0.017 2026-09-10 06:05:12,740 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 316, model: test.model 2026-09-10 06:05:12,769 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 316, model: test.model 2026-09-10 06:05:12,889 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:12] "GET /fr/test_website/model_item/1 HTTP/1.1" 200 - 89 0.048 0.107 2026-09-10 06:05:13,023 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:13] "GET /website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 303 - 2 0.003 0.003 2026-09-10 06:05:13,082 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.016 2026-09-10 06:05:13,143 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:13] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.033 0.050 2026-09-10 06:05:13,179 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:13] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.020 0.073 2026-09-10 06:05:13,214 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [31/35] Tour test_restricted_editor_only → Step Open Edit menu (trigger: .o_menu_systray .o_edit_website_container button.o-dropdown-toggle-custo:contains(edit)) 2026-09-10 06:05:13,275 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [32/35] Tour test_restricted_editor_only → Step Click on translate button (trigger: .o_popover .o_translate_website_dropdown_item:contains(translate)) 2026-09-10 06:05:13,342 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [33/35] Tour test_restricted_editor_only → Step Check has error dialog (trigger: .modal:contains(error) .o_error_dialog.modal-content) 2026-09-10 06:05:13,348 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 316, model: test.model 2026-09-10 06:05:13,356 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:13] "POST /website/check_can_modify_any HTTP/1.1" 200 - 6 0.003 0.010 2026-09-10 06:05:13,404 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [34/35] Tour test_restricted_editor_only → Step Close error dialog (trigger: .modal .modal-footer button.btn.btn-primary) 2026-09-10 06:05:13,472 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [35/35] Tour test_restricted_editor_only → Step body:not(:has(.modal)) 2026-09-10 06:05:13,539 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: tour succeeded 2026-09-10 06:05:13,539 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_restricted_editor_only SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-10 06:05:14,036 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: heap 55490996 (allocated 59609088) 2026-09-10 06:05:14,050 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Closing chrome headless with pid 11882 2026-09-10 06:05:14,052 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Closing websocket connection 2026-09-10 06:05:14,058 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Terminating chrome headless with pid 11882 2026-09-10 06:05:14,182 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060514_182683_test_01_restricted_editor_only.txt 2026-09-10 06:05:14,182 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Removing chrome user profile "/tmp/tmpgz13d4ne_chrome_odoo" 2026-09-10 06:05:14,218 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor: Starting TestRestrictedEditor.test_02_restricted_editor_test_admin ... 2026-09-10 06:05:14,882 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Chrome pid: 12192 2026-09-10 06:05:14,882 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Chrome headless temporary user profile dir: /tmp/tmpk0pd5m62_chrome_odoo 2026-09-10 06:05:14,883 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Issuing json command http://127.0.0.1:45673/json/version 2026-09-10 06:05:14,884 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:45673/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:05:14,965 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Browser version: Chrome/150.0.7871.114 2026-09-10 06:05:14,965 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Issuing json command http://127.0.0.1:45673/json 2026-09-10 06:05:14,965 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:45673/json with timeout 3 increased to 10s during tests 2026-09-10 06:05:14,983 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Websocket url found: ws://127.0.0.1:45673/devtools/page/7D658A1B58779583909BF577D7819BE1 2026-09-10 06:05:14,996 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Enable chrome headless console log notification 2026-09-10 06:05:14,999 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Chrome headless enable page notifications 2026-09-10 06:05:15,190 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:restricted from n/a 2026-09-10 06:05:15,201 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Setting session cookie in browser 2026-09-10 06:05:15,228 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2F" in browser 2026-09-10 06:05:15,228 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2F" 2026-09-10 06:05:15,243 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:05:16,486 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:16] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 181 0.194 1.053 2026-09-10 06:05:16,489 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Navigation result: {'frameId': '7D658A1B58779583909BF577D7819BE1', 'loaderId': '4FA10B8FFA432EE3FF1DC6A6FACB8E84', 'isDownload': False} 2026-09-10 06:05:16,489 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Evaluate ready code "odoo.isTourReady('test_restricted_editor_test_admin')" 2026-09-10 06:05:16,540 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:16] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-09-10 06:05:16,549 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:16] "GET /web/webclient/translations/cbdaf280a153576c5716edf7c3dd8736837bcbf0?lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:05:16,727 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:16] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.111 0.090 2026-09-10 06:05:16,791 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.023 0.234 2026-09-10 06:05:16,800 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:16] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.262 2026-09-10 06:05:16,820 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:16] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 06:05:16,877 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:16] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-09-10 06:05:16,885 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:05:17,388 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:17] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 06:05:17,395 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:17] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 06:05:17,396 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:17] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 06:05:17,418 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.007 2026-09-10 06:05:17,434 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Owl is running in 'dev' mode. 2026-09-10 06:05:17,447 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:05:17,514 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:17] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.038 2026-09-10 06:05:17,526 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:17] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.035 2026-09-10 06:05:17,546 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Evaluate test code "odoo.startTour('test_restricted_editor_test_admin', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2F", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:05:17,555 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.054 2026-09-10 06:05:17,561 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [1/43] Tour test_restricted_editor_test_admin → Step Check there is no translate button (trigger: .o_menu_systray:not(:has(.o_translate_website_container)):contains(edit)) 2026-09-10 06:05:17,673 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:05:17,688 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:05:17,698 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:17] "POST /mail/data HTTP/1.1" 200 - 34 0.093 0.041 2026-09-10 06:05:17,761 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:17] "GET /web/image/res.partner/1242/avatar_128?unique=1789020292000 HTTP/1.1" 200 - 15 0.024 0.152 2026-09-10 06:05:17,763 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.188 2026-09-10 06:05:17,790 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:17] "GET /web/image?model=res.users&field=avatar_128&id=317 HTTP/1.1" 200 - 9 0.012 0.196 2026-09-10 06:05:17,809 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:17] "POST /web/action/load HTTP/1.1" 200 - 7 0.007 0.212 2026-09-10 06:05:17,817 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:17] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:05:17,869 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:17] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.038 0.097 2026-09-10 06:05:17,931 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.101 2026-09-10 06:05:17,933 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:17] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.087 2026-09-10 06:05:17,937 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.085 2026-09-10 06:05:17,957 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:05:17,962 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:17] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.007 0.109 2026-09-10 06:05:17,971 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.103 2026-09-10 06:05:17,976 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.078 2026-09-10 06:05:18,058 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:05:18,068 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:18] "GET /website/force/1?path=/ HTTP/1.1" 303 - 6 0.016 0.020 2026-09-10 06:05:18,124 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 317, model: website.page 2026-09-10 06:05:18,399 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 317, model: website.page 2026-09-10 06:05:19,214 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:19] "GET / HTTP/1.1" 200 - 395 0.309 0.831 2026-09-10 06:05:19,258 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:05:19,322 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:19] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.050 0.035 2026-09-10 06:05:19,332 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:05:19,336 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:05:19,337 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:05:19,356 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:19] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.021 0.091 2026-09-10 06:05:19,372 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:05:19,383 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:19] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.007 0.036 2026-09-10 06:05:19,452 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:19] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:05:19,453 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:19] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:05:19,467 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:19] "GET /web/image/website/1/logo/My%20Website?unique=4add0bf HTTP/1.1" 200 - 5 0.007 0.011 2026-09-10 06:05:19,507 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [2/43] Tour test_restricted_editor_test_admin → Step Click Edit to start designing your homepage. (trigger: body:not(.editor_has_snippets) .o_menu_systray .o_edit_website_container a) 2026-09-10 06:05:19,531 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:05:19,556 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:19] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.006 0.034 2026-09-10 06:05:19,570 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:19] "GET /web/image/website/1/favicon?unique=4add0bf HTTP/1.1" 200 - 5 0.004 0.051 2026-09-10 06:05:19,579 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [3/43] Tour test_restricted_editor_test_admin → Step Check that we are in edit mode (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-09-10 06:05:19,607 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:19] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.012 0.014 2026-09-10 06:05:19,647 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/90015b8/web._assets_jquery.min.js, copying from /web/assets/90015b8/web._assets_jquery.min.js 2026-09-10 06:05:19,671 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:19] "GET /web/assets/1/90015b8/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.014 0.033 2026-09-10 06:05:19,891 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:19] "GET /website/translations/9f420d186ace0e75e8423d45b70a9d2975a13051?lang=en_US HTTP/1.1" 200 - 5 0.003 0.011 2026-09-10 06:05:20,020 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:20] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.044 0.085 2026-09-10 06:05:20,092 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:20] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.022 0.136 2026-09-10 06:05:20,177 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:20] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.015 0.183 2026-09-10 06:05:20,208 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/8c5bd87/website.backend_assets_all_wysiwyg.min.css 2026-09-10 06:05:20,247 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:20] "GET /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.035 0.173 2026-09-10 06:05:20,257 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:05:20,258 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:05:20,259 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:05:20,260 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:05:20,260 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Noto+Serif:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:05:20,260 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Arvo:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:05:20,376 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ef5782/im_livechat.assets_embed_external.min.css, copying from /web/assets/8ef5782/im_livechat.assets_embed_external.min.css 2026-09-10 06:05:20,407 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:20] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.068 0.406 2026-09-10 06:05:20,424 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/9a3b7a7/website.assets_all_wysiwyg_inside.min.js 2026-09-10 06:05:20,443 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:20] "GET /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.013 0.243 2026-09-10 06:05:20,450 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/13436be/website.assets_all_wysiwyg_inside.min.css 2026-09-10 06:05:20,476 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:20] "GET /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.015 0.277 2026-09-10 06:05:20,490 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/8903157/website.backend_assets_all_wysiwyg.min.js 2026-09-10 06:05:20,512 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:20] "GET /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.014 0.453 2026-09-10 06:05:20,671 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:20] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 06:05:20,699 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:20] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.007 0.022 2026-09-10 06:05:20,819 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:20,865 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:22,510 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:22] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 505 0.395 1.247 2026-09-10 06:05:22,716 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:22,749 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:22,808 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:22,821 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:22] "GET /web_editor/static/src/img/snippet_disabled.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:22,841 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:22] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:05:22,889 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:22] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-09-10 06:05:22,890 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:22] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-09-10 06:05:22,900 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:22] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.055 2026-09-10 06:05:22,909 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:22] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.068 2026-09-10 06:05:22,922 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:22] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.080 2026-09-10 06:05:22,929 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:22] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.080 2026-09-10 06:05:22,971 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:22] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-10 06:05:22,976 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [4/43] Tour test_restricted_editor_test_admin → Step Check icons cannot be dragged (trigger: #oe_snippets .oe_snippet[name='Intro'].o_disabled) 2026-09-10 06:05:22,983 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [5/43] Tour test_restricted_editor_test_admin → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-09-10 06:05:22,990 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:22] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:05:23,013 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-10 06:05:23,015 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:05:23,026 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-10 06:05:23,033 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:05:23,040 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-10 06:05:23,053 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.068 2026-09-10 06:05:23,058 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:05:23,059 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-10 06:05:23,067 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:05:23,079 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:05:23,091 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:05:23,094 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:23,105 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:23,123 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:23,125 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:23,128 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:23,130 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:23,159 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:05:23,173 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-10 06:05:23,220 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.056 2026-09-10 06:05:23,222 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-10 06:05:23,224 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [6/43] Tour test_restricted_editor_test_admin → Step body:not(:has(.o_dialog)) 2026-09-10 06:05:23,233 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.067 2026-09-10 06:05:23,238 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.106 2026-09-10 06:05:23,242 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-09-10 06:05:23,243 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-09-10 06:05:23,258 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:05:23,246 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [7/43] Tour test_restricted_editor_test_admin → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-09-10 06:05:23,264 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:23] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:05:25,030 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:25,046 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [8/43] Tour test_restricted_editor_test_admin → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-09-10 06:05:25,054 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 317, model: website.page 2026-09-10 06:05:25,102 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 317, model: website.page 2026-09-10 06:05:25,191 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:25] "GET / HTTP/1.1" 200 - 83 0.045 0.111 2026-09-10 06:05:25,295 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:25,518 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:25,547 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:25] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.033 0.061 2026-09-10 06:05:25,577 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:25] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.007 0.115 2026-09-10 06:05:25,723 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [9/43] Tour test_restricted_editor_test_admin → Step Switch to fr (trigger: :iframe .js_change_lang[data-url_code='fr']) 2026-09-10 06:05:25,800 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [10/43] Tour test_restricted_editor_test_admin → Step Wait until fr is applied (trigger: :iframe html[lang*="fr"]) 2026-09-10 06:05:25,850 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:25] "GET /website/lang/fr?r=/fr HTTP/1.1" 303 - 10 0.011 0.030 2026-09-10 06:05:25,874 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 317, model: website.page 2026-09-10 06:05:26,076 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 317, model: website.page 2026-09-10 06:05:26,669 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:26] "GET /fr HTTP/1.1" 200 - 332 0.214 0.600 2026-09-10 06:05:26,834 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:26] "GET /website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 303 - 2 0.001 0.003 2026-09-10 06:05:26,894 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:26] "GET /fr/website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 200 - 5 0.002 0.038 2026-09-10 06:05:27,017 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:27] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.030 0.039 2026-09-10 06:05:27,019 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [11/43] Tour test_restricted_editor_test_admin → Step Open Edit menu (trigger: .o_menu_systray .o_edit_website_container button.o-dropdown-toggle-custo:contains(edit)) 2026-09-10 06:05:27,034 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:27] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.004 0.069 2026-09-10 06:05:27,080 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [12/43] Tour test_restricted_editor_test_admin → Step Click on translate button (trigger: .o_popover .o_translate_website_dropdown_item:contains(translate)) 2026-09-10 06:05:27,145 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [13/43] Tour test_restricted_editor_test_admin → Step Check has error dialog (trigger: .modal:contains(error) .o_error_dialog.modal-content) 2026-09-10 06:05:27,158 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 317, model: website.page 2026-09-10 06:05:27,179 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:27] "POST /website/check_can_modify_any HTTP/1.1" 200 - 16 0.011 0.022 2026-09-10 06:05:27,204 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [14/43] Tour test_restricted_editor_test_admin → Step Close error dialog (trigger: .modal .modal-footer button.btn.btn-primary) 2026-09-10 06:05:27,256 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [15/43] Tour test_restricted_editor_test_admin → Step body:not(:has(.modal)) 2026-09-10 06:05:27,322 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [16/43] Tour test_restricted_editor_test_admin → Step Switch to en (trigger: :iframe .js_change_lang[data-url_code='en']) 2026-09-10 06:05:27,394 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [17/43] Tour test_restricted_editor_test_admin → Step Wait until en is applied (trigger: :iframe html[lang*="en"]) 2026-09-10 06:05:27,449 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:27] "GET /website/lang/en?r= HTTP/1.1" 303 - 10 0.020 0.029 2026-09-10 06:05:27,457 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:27] "GET /en HTTP/1.1" 303 - 2 0.000 0.002 2026-09-10 06:05:27,485 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 317, model: website.page 2026-09-10 06:05:27,515 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 317, model: website.page 2026-09-10 06:05:27,585 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:27] "GET / HTTP/1.1" 200 - 83 0.028 0.090 2026-09-10 06:05:27,804 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [18/43] Tour test_restricted_editor_test_admin → Step Click on the extra menu dropdown toggle if it is there and not shown (trigger: :iframe ul.top_menu) 2026-09-10 06:05:27,806 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:27] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.018 0.030 2026-09-10 06:05:27,824 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:27] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.005 0.055 2026-09-10 06:05:27,872 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [19/43] Tour test_restricted_editor_test_admin → Step Navigate to model item page (trigger: :iframe a[href='/test_website/model_item/1']) 2026-09-10 06:05:27,928 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [20/43] Tour test_restricted_editor_test_admin → Step Check there is no translate button (trigger: .o_menu_systray:not(:has(.o_translate_website_container)):contains(edit)) 2026-09-10 06:05:27,994 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [21/43] Tour test_restricted_editor_test_admin → Step Click Edit to start designing your homepage. (trigger: body:not(.editor_has_snippets) .o_menu_systray .o_edit_website_container a) 2026-09-10 06:05:28,047 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [22/43] Tour test_restricted_editor_test_admin → Step Check that we are in edit mode (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-09-10 06:05:28,422 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:28] "GET /test_website/model_item/1 HTTP/1.1" 200 - 112 0.086 0.391 2026-09-10 06:05:28,645 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:28] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.005 0.152 2026-09-10 06:05:28,662 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.005 0.028 2026-09-10 06:05:28,689 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:28] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.011 0.029 2026-09-10 06:05:28,763 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:28] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.043 0.074 2026-09-10 06:05:28,817 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:28,857 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:29,068 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:29,147 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:29,210 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:29,230 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:29] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:29,242 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [23/43] Tour test_restricted_editor_test_admin → Step Check icons can be dragged (trigger: #oe_snippets .oe_snippet[name='Intro']:not(.o_disabled)) 2026-09-10 06:05:29,314 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [24/43] Tour test_restricted_editor_test_admin → Step Drag the Intro snippet group (trigger: #oe_snippets .oe_snippet[name="Intro"] .oe_snippet_thumbnail:not(.o_we_ongoing_insertion)) 2026-09-10 06:05:30,016 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:30] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 200 - 8 0.016 0.024 2026-09-10 06:05:30,033 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [25/43] Tour test_restricted_editor_test_admin → Step Click on the s_banner snippet in the dialog (trigger: :iframe .o_snippet_preview_wrap[data-snippet-id="s_banner"]) 2026-09-10 06:05:30,039 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:30] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 200 - 8 0.013 0.042 2026-09-10 06:05:30,066 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:30] "GET /web/image/website.s_carousel_intro_default_image_2 HTTP/1.1" 200 - 8 0.009 0.070 2026-09-10 06:05:30,104 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:30] "GET /web/image/website.s_carousel_intro_default_image_1 HTTP/1.1" 200 - 8 0.007 0.111 2026-09-10 06:05:30,117 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:30] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 200 - 8 0.003 0.068 2026-09-10 06:05:30,135 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:30] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 200 - 8 0.009 0.148 2026-09-10 06:05:30,148 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:30] "GET /web/image/website.s_carousel_default_image_1 HTTP/1.1" 200 - 8 0.002 0.071 2026-09-10 06:05:30,198 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:30] "GET /web/image/website.s_adventure_default_image HTTP/1.1" 200 - 8 0.015 0.058 2026-09-10 06:05:30,210 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:30] "GET /web/image/website.s_cover_default_image HTTP/1.1" 200 - 8 0.007 0.173 2026-09-10 06:05:30,226 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:30] "GET /web/image/website.s_carousel_intro_default_image_3 HTTP/1.1" 200 - 8 0.009 0.219 2026-09-10 06:05:30,263 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [26/43] Tour test_restricted_editor_test_admin → Step Change name (trigger: :iframe [data-oe-expression='record.name']) 2026-09-10 06:05:30,275 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:30] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 8 0.006 0.026 2026-09-10 06:05:30,319 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:30] "GET /web/image/website.s_kickoff_default_image HTTP/1.1" 200 - 8 0.022 0.038 2026-09-10 06:05:30,336 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:30] "GET /web_editor/shape/web_editor%2FOrigins%2F04_001.svg?c3=%23FFFFFF&flip=y HTTP/1.1" 200 - 5 0.009 0.078 2026-09-10 06:05:30,345 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:30] "GET /web_editor/shape/web_editor/Floats/07.svg?c1=%2300BBCE&c2=%232D3142&c3=%23F3F2F2&c5=%23111827 HTTP/1.1" 200 - 5 0.002 0.091 2026-09-10 06:05:30,375 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:30] "GET /web_editor/shape/web_editor/Origins/14_001.svg?c3=o-color-4&c4=rgba(255,%200,%200,%200.04) HTTP/1.1" 200 - 8 0.010 0.104 2026-09-10 06:05:30,397 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:30] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.004 0.086 2026-09-10 06:05:30,411 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:30] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.008 0.104 2026-09-10 06:05:30,414 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [27/43] Tour test_restricted_editor_test_admin → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-09-10 06:05:30,424 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:30,430 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:30] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.010 0.130 2026-09-10 06:05:31,321 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:31] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:31,325 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:31] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:05:31,337 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:31] "GET /website/static/src/img/snippets_options/shadow_out.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:05:31,341 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:31] "GET /website/static/src/img/snippets_options/shadow_in.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:31,432 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:31] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:31,465 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:31] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:31,467 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:31] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:31,476 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:31] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:05:31,503 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:31] "POST /web/dataset/call_kw/res.lang/fields_get HTTP/1.1" 200 - 2 0.009 0.010 2026-09-10 06:05:31,525 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:31,535 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:31] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:05:31,553 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:31] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.006 0.061 2026-09-10 06:05:31,563 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:31] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.006 0.069 2026-09-10 06:05:31,590 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:31] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.007 0.093 2026-09-10 06:05:31,626 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:31] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.006 0.046 2026-09-10 06:05:31,633 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:31] "POST /web/dataset/call_kw/res.lang/name_search HTTP/1.1" 200 - 4 0.002 0.088 2026-09-10 06:05:31,644 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:31] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.003 0.040 2026-09-10 06:05:31,653 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:31] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.002 0.007 2026-09-10 06:05:31,670 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:31] "POST /web/dataset/call_kw/res.lang/read HTTP/1.1" 200 - 3 0.002 0.019 2026-09-10 06:05:31,678 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:31] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.002 0.104 2026-09-10 06:05:31,694 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:31] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.002 0.027 2026-09-10 06:05:31,698 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:31] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.001 0.003 2026-09-10 06:05:31,826 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:31] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.005 0.019 2026-09-10 06:05:31,838 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:31] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.005 0.028 2026-09-10 06:05:31,915 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 317, model: website.page 2026-09-10 06:05:31,995 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 317, model: website.page 2026-09-10 06:05:32,094 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /contactus HTTP/1.1" 200 - 101 0.045 0.155 2026-09-10 06:05:32,119 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.005 0.208 2026-09-10 06:05:32,128 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.002 0.194 2026-09-10 06:05:32,144 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.007 0.203 2026-09-10 06:05:32,160 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.004 0.026 2026-09-10 06:05:32,169 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.005 0.024 2026-09-10 06:05:32,185 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.004 0.024 2026-09-10 06:05:32,206 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /website/static/src/img/snippets_demo/s_banner_3.jpg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:05:32,222 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /website/static/src/img/snippets_demo/s_banner_2.jpg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:05:32,227 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.011 0.022 2026-09-10 06:05:32,241 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.009 0.051 2026-09-10 06:05:32,269 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.013 0.052 2026-09-10 06:05:32,295 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_square.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 06:05:32,295 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.015 0.089 2026-09-10 06:05:32,311 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_diamond.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:05:32,313 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_triangle.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:05:32,314 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-10 06:05:32,328 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:05:32,331 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:05:32,362 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-09-10 06:05:32,379 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:05:32,396 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.056 2026-09-10 06:05:32,398 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_star.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-09-10 06:05:32,399 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_slanted.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:05:32,413 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_emerald.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-10 06:05:32,414 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-09-10 06:05:32,430 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_tear.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:32,444 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_kayak.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 06:05:32,445 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_gem.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:05:32,448 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_tetris.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-10 06:05:32,451 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_sonar.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:05:32,491 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_door.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:05:32,498 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_square_1.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:05:32,508 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_square_2.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:32,509 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_square_3.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:32,510 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_square_4.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:32,513 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_square_5.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:32,517 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric/geo_square_6.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:05:32,531 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_circle.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:05:32,533 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:05:32,535 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /website/static/src/img/snippets_demo/s_team_member_2.jpg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:05:32,536 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_diamond.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:05:32,540 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_triangle.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:32,541 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:05:32,543 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:05:32,557 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:05:32,559 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:05:32,563 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:05:32,577 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:05:32,582 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_7pin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:05:32,583 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_emerald.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:05:32,595 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-10 06:05:32,619 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_cornered.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:05:32,624 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_lemon.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-10 06:05:32,638 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_tear.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-09-10 06:05:32,649 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_gem.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-09-10 06:05:32,651 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_door.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-10 06:05:32,667 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_1.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:05:32,687 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_clover.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-09-10 06:05:32,690 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_2.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:05:32,695 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_sonar.svg HTTP/1.1" 200 - 0 0.000 0.053 2026-09-10 06:05:32,703 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pill.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-10 06:05:32,709 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_soft.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:05:32,713 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_medium.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:05:32,715 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_bread.svg HTTP/1.1" 200 - 0 0.000 0.060 2026-09-10 06:05:32,719 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_hard.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:05:32,744 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/panel/panel_duo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:05:32,750 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/panel/panel_duo_r.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:05:32,779 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/panel/panel_duo_step.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-10 06:05:32,782 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/composite/composite_double_pill.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:05:32,788 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/panel/panel_trio_out_r.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:05:32,789 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/panel/panel_duo_step_pill.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-09-10 06:05:32,796 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/panel/panel_window.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-10 06:05:32,811 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/panel/panel_trio_in_r.svg HTTP/1.1" 200 - 0 0.000 0.052 2026-09-10 06:05:32,826 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/composite/composite_sonar.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:05:32,838 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/composite/composite_triple_pill.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 06:05:32,840 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/composite/composite_half_circle.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 06:05:32,844 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/composite/composite_cut_circle.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:05:32,847 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/brushed/brush_1.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:05:32,848 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/brushed/brush_3.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:05:32,878 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/composition/composition_triangle_line.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:05:32,881 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/composition/composition_line_1.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:05:32,885 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/composition/composition_organic_line.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-10 06:05:32,898 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/brushed/brush_2.svg HTTP/1.1" 200 - 0 0.000 0.069 2026-09-10 06:05:32,904 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/composition/composition_oval_line.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-09-10 06:05:32,909 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/composition/composition_line_3.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:05:32,913 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/brushed/brush_4.svg HTTP/1.1" 200 - 0 0.000 0.064 2026-09-10 06:05:32,918 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/composition/composition_line_2.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:05:32,926 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/composition/composition_mixed_1.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:32,934 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/composition/composition_mixed_2.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:05:32,937 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/composition/composition_planet_1.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:05:32,940 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/composition/composition_planet_2.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:32,948 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/composition/composition_square_1.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:05:32,949 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/composition/composition_square_2.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:05:32,954 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/composition/composition_square_3.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:05:32,959 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/composition/composition_square_line.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:05:32,963 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/pattern/pattern_organic_caps.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:05:32,977 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/pattern/pattern_organic_cross.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:05:32,987 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/pattern/pattern_wave_1.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:05:32,988 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/composition/composition_square_4.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-10 06:05:32,991 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/pattern/pattern_oval_zebra.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:05:32,995 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:32] "GET /web_editor/static/image_shapes/pattern/pattern_line_star.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:33,025 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/pattern/pattern_line_sun.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:05:33,035 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/pattern/pattern_wave_3.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 06:05:33,039 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/pattern/pattern_point.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:05:33,058 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/pattern/pattern_wave_2.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-09-10 06:05:33,071 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/pattern/pattern_organic_dot.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-10 06:05:33,073 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/pattern/pattern_circuit.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:33,086 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/pattern/pattern_wave_4.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:05:33,087 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/solid/solid_blob_1.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:05:33,089 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/solid/solid_blob_2.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:05:33,093 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/pattern/pattern_labyrinth.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-09-10 06:05:33,098 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/solid/solid_blob_3.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:05:33,100 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/solid/solid_blob_4.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:05:33,119 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/solid/solid_blob_5.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:05:33,121 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_1.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:05:33,123 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_2.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:05:33,124 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/solid/solid_square_1.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:05:33,129 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/solid/solid_square_3.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:05:33,129 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/solid/solid_square_2.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:05:33,153 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/special/special_speed.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:33,160 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/special/special_rain.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:05:33,163 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/special/special_snow.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:33,168 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/special/special_layered.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:05:33,176 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/special/special_filter.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:05:33,184 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/special/special_flag.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:33,188 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/special/special_organic.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:05:33,191 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/iphone_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:33,194 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:33,199 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:05:33,205 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/iphone_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:05:33,213 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:05:33,220 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:05:33,225 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/galaxy_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:05:33,230 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:05:33,263 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:05:33,284 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/galaxy_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:05:33,366 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:05:33,373 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:05:33,391 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/ipad_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:05:33,399 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:05:33,402 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:05:33,407 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:05:33,429 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/imac_front.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:05:33,437 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/imac_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:05:33,443 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/ipad_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:05:33,453 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-09-10 06:05:33,463 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/imac_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-10 06:05:33,467 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/macbook_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:05:33,470 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/macbook_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:05:33,473 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/macbook_front.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:05:33,484 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/browser_01.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:05:33,491 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/browser_02.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:05:33,493 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:33] "GET /web_editor/static/image_shapes/devices/browser_03.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:05:33,922 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:33,973 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:33,979 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [28/43] Tour test_restricted_editor_test_admin → Step body:not(:has(.o_dialog)) 2026-09-10 06:05:34,038 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [29/43] Tour test_restricted_editor_test_admin → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-09-10 06:05:35,130 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:35] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.002 0.020 2026-09-10 06:05:35,143 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [30/43] Tour test_restricted_editor_test_admin → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-09-10 06:05:35,145 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:35,150 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:35] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.013 0.031 2026-09-10 06:05:35,163 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:35] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.002 0.054 2026-09-10 06:05:35,242 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:35] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 5 0.009 0.012 2026-09-10 06:05:35,273 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:35] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 7 0.003 0.011 2026-09-10 06:05:35,303 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:35,425 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:35] "GET /test_website/model_item/1 HTTP/1.1" 200 - 36 0.028 0.072 2026-09-10 06:05:35,435 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:35] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.005 0.109 2026-09-10 06:05:35,515 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:35,530 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:35] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.004 0.017 2026-09-10 06:05:35,564 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:35] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.005 0.047 2026-09-10 06:05:35,587 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:35] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.014 0.063 2026-09-10 06:05:35,876 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:35] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.004 0.021 2026-09-10 06:05:35,929 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:35] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.025 0.054 2026-09-10 06:05:35,959 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [31/43] Tour test_restricted_editor_test_admin → Step Switch to fr (trigger: :iframe .js_change_lang[data-url_code='fr']) 2026-09-10 06:05:35,961 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:35] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.007 0.102 2026-09-10 06:05:36,016 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [32/43] Tour test_restricted_editor_test_admin → Step Wait until fr is applied (trigger: :iframe html[lang*="fr"]) 2026-09-10 06:05:36,057 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:36] "GET /website/lang/fr?r=/fr/test_website/model_item/1 HTTP/1.1" 303 - 10 0.011 0.020 2026-09-10 06:05:36,327 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:36] "GET /fr/test_website/model_item/1 HTTP/1.1" 200 - 87 0.127 0.131 2026-09-10 06:05:36,390 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:36] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.004 0.010 2026-09-10 06:05:36,412 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:36] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.005 0.029 2026-09-10 06:05:36,426 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:36] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.006 0.037 2026-09-10 06:05:36,513 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:36] "GET /website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 303 - 2 0.002 0.008 2026-09-10 06:05:36,618 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:36] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.014 0.044 2026-09-10 06:05:36,661 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:36] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.014 0.080 2026-09-10 06:05:36,682 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:36] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.005 0.110 2026-09-10 06:05:36,718 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [33/43] Tour test_restricted_editor_test_admin → Step Open Edit menu (trigger: .o_menu_systray .o_edit_website_container button.o-dropdown-toggle-custo:contains(edit)) 2026-09-10 06:05:36,776 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [34/43] Tour test_restricted_editor_test_admin → Step Click on translate button (trigger: .o_popover .o_translate_website_dropdown_item:contains(translate)) 2026-09-10 06:05:36,842 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [35/43] Tour test_restricted_editor_test_admin → Step Close the dialog (trigger: .modal .modal-footer .btn-primary) 2026-09-10 06:05:36,849 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:36] "POST /website/check_can_modify_any HTTP/1.1" 200 - 4 0.001 0.004 2026-09-10 06:05:36,898 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:36] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.004 0.015 2026-09-10 06:05:36,917 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:36] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 3 0.005 0.030 2026-09-10 06:05:36,931 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:36] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.006 0.024 2026-09-10 06:05:36,938 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:36] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.003 0.046 2026-09-10 06:05:36,940 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.015 2026-09-10 06:05:36,991 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:36] "GET /website/force/1?path=/fr/test_website/model_item/1?edit_translations%3D1 HTTP/1.1" 303 - 5 0.003 0.015 2026-09-10 06:05:37,656 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:37] "GET /fr/test_website/model_item/1?edit_translations=1 HTTP/1.1" 200 - 148 0.105 0.552 2026-09-10 06:05:37,715 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:37] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.002 0.011 2026-09-10 06:05:37,738 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:37] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.008 0.024 2026-09-10 06:05:37,749 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:37] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.004 0.044 2026-09-10 06:05:37,824 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:37] "GET /website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 303 - 2 0.001 0.004 2026-09-10 06:05:37,983 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:37] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.029 0.059 2026-09-10 06:05:38,011 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:38] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.011 0.101 2026-09-10 06:05:38,025 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:38] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.008 0.107 2026-09-10 06:05:38,215 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:38,244 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:38,427 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:38,431 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:38,439 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:38,546 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:38,602 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [36/43] Tour test_restricted_editor_test_admin → Step Assure the modal is well closed (trigger: body:not(:has(.modal))) 2026-09-10 06:05:38,670 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [37/43] Tour test_restricted_editor_test_admin → Step Check that html fields are not content editable when translating (trigger: :iframe [data-oe-expression='record.website_description']:not([contenteditable='true'])) 2026-09-10 06:05:38,784 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [38/43] Tour test_restricted_editor_test_admin → Step Translate name (trigger: :iframe [data-oe-expression='record.name']) 2026-09-10 06:05:38,887 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [39/43] Tour test_restricted_editor_test_admin → Step Translate some banner text (trigger: :iframe [data-oe-expression='record.website_description'] strong.o_default_snippet_text) 2026-09-10 06:05:38,906 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:38,993 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [40/43] Tour test_restricted_editor_test_admin → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-09-10 06:05:39,047 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [41/43] Tour test_restricted_editor_test_admin → Step body:not(:has(.o_dialog)) 2026-09-10 06:05:39,103 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [42/43] Tour test_restricted_editor_test_admin → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-09-10 06:05:40,213 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:40,216 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [43/43] Tour test_restricted_editor_test_admin → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-09-10 06:05:40,233 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:40,250 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:40] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 5 0.004 0.011 2026-09-10 06:05:40,295 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:40] "POST /web_editor/field/translation/update HTTP/1.1" 200 - 10 0.012 0.025 2026-09-10 06:05:40,316 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:40,468 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:40] "GET /fr/test_website/model_item/1 HTTP/1.1" 200 - 81 0.037 0.111 2026-09-10 06:05:40,478 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:40] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.005 0.156 2026-09-10 06:05:40,567 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:40] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.014 0.012 2026-09-10 06:05:40,572 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:40,580 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:40] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.002 0.033 2026-09-10 06:05:40,598 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:40] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.005 0.051 2026-09-10 06:05:40,706 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:40] "GET /website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 303 - 2 0.001 0.006 2026-09-10 06:05:40,797 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:40] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.011 2026-09-10 06:05:40,827 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:40] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.007 0.022 2026-09-10 06:05:40,883 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:40] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.020 0.076 2026-09-10 06:05:40,890 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-10 06:05:40,991 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: tour succeeded 2026-09-10 06:05:40,992 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_restricted_editor_test_admin SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-10 06:05:41,848 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: heap 69072052 (allocated 73641984) 2026-09-10 06:05:41,866 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Closing chrome headless with pid 12192 2026-09-10 06:05:41,867 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Closing websocket connection 2026-09-10 06:05:41,869 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Terminating chrome headless with pid 12192 2026-09-10 06:05:42,019 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060542_019685_test_02_restricted_editor_test_admin.txt 2026-09-10 06:05:42,020 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Removing chrome user profile "/tmp/tmpk0pd5m62_chrome_odoo" 2026-09-10 06:05:42,073 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor: Starting TestRestrictedEditor.test_03_restricted_editor_tester ... 2026-09-10 06:05:42,073 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_restricted_editor: skipped TestRestrictedEditor.test_03_restricted_editor_tester : 2026-09-10 06:05:42,090 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 06:05:42,282 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session: Starting TestWebsiteSession.test_01_run_test ... 2026-09-10 06:05:42,689 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Chrome pid: 12730 2026-09-10 06:05:42,689 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Chrome headless temporary user profile dir: /tmp/tmp8id0ln9v_chrome_odoo 2026-09-10 06:05:42,689 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Issuing json command http://127.0.0.1:35783/json/version 2026-09-10 06:05:42,691 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:35783/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:05:42,780 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Browser version: Chrome/150.0.7871.114 2026-09-10 06:05:42,780 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Issuing json command http://127.0.0.1:35783/json 2026-09-10 06:05:42,796 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:35783/json with timeout 3 increased to 10s during tests 2026-09-10 06:05:42,824 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Websocket url found: ws://127.0.0.1:35783/devtools/page/C25C96F63C0FBDFF5CC711F8D2C92889 2026-09-10 06:05:42,875 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Enable chrome headless console log notification 2026-09-10 06:05:42,894 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Chrome headless enable page notifications 2026-09-10 06:05:42,901 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Setting session cookie in browser 2026-09-10 06:05:42,962 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Open "http://127.0.0.1:8069/" in browser 2026-09-10 06:05:42,963 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Navigating to: "http://127.0.0.1:8069/" 2026-09-10 06:05:43,006 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:05:44,131 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:44] "GET / HTTP/1.1" 200 - 177 0.149 0.981 2026-09-10 06:05:44,134 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Navigation result: {'frameId': 'C25C96F63C0FBDFF5CC711F8D2C92889', 'loaderId': 'E9F9790964374CB3A03D090057377A06', 'isDownload': False} 2026-09-10 06:05:44,135 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Evaluate ready code "odoo.isTourReady('test_json_auth')" 2026-09-10 06:05:44,176 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:05:44,185 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:05:44,233 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:44] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.036 0.033 2026-09-10 06:05:44,265 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:05:44,270 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:05:44,270 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:05:44,285 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:44] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.021 0.044 2026-09-10 06:05:44,294 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:05:44,319 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:44] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.010 0.055 2026-09-10 06:05:44,403 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:44] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:05:44,412 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:05:44,417 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:44] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:44,428 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:44] "GET /web/image/website/1/logo/My%20Website?unique=d5de549 HTTP/1.1" 200 - 4 0.031 0.012 2026-09-10 06:05:44,491 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:05:44,532 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:44] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.019 0.049 2026-09-10 06:05:44,567 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:44] "GET /web/image/website/1/favicon?unique=d5de549 HTTP/1.1" 200 - 4 0.016 0.088 2026-09-10 06:05:44,885 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:44] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:05:44,959 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Evaluate test code "odoo.startTour('test_json_auth', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:05:44,973 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:44] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.016 0.032 2026-09-10 06:05:44,974 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test.browser: [1/2] Tour test_json_auth → Step body 2026-09-10 06:05:45,090 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:45] "POST /test_get_dbname HTTP/1.1" 200 - 0 0.000 0.052 2026-09-10 06:05:45,090 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:45] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.010 0.149 2026-09-10 06:05:45,842 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from 127.0.0.1 2026-09-10 06:05:46,189 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:05:46,189 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:46] "POST /web/session/authenticate HTTP/1.1" 200 - 170 0.244 0.840 2026-09-10 06:05:47,598 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:47] "GET / HTTP/1.1" 200 - 1034 0.573 0.821 2026-09-10 06:05:47,713 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:47] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:48,023 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test.browser: [2/2] Tour test_json_auth → Step span:contains(Mitchell Admin), span:contains(Administrator) 2026-09-10 06:05:48,104 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:48] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.030 0.030 2026-09-10 06:05:48,111 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:48] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.060 2026-09-10 06:05:48,112 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test.browser: tour succeeded 2026-09-10 06:05:48,113 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test.browser: ╔═══════════════════════════════╗ ║ TOUR test_json_auth SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-10 06:05:48,208 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test.browser: heap 10731940 (allocated 11796480) 2026-09-10 06:05:48,213 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Closing chrome headless with pid 12730 2026-09-10 06:05:48,216 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Closing websocket connection 2026-09-10 06:05:48,217 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Terminating chrome headless with pid 12730 2026-09-10 06:05:48,314 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060548_314257_test_01_run_test.txt 2026-09-10 06:05:48,314 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Removing chrome user profile "/tmp/tmp8id0ln9v_chrome_odoo" 2026-09-10 06:05:48,352 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session: Starting TestWebsiteSession.test_02_inactive_session_lang ... 2026-09-10 06:05:48,439 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:05:48,740 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:48] "GET /test_website_sitemap HTTP/1.1" 200 - 13 0.027 0.285 2026-09-10 06:05:48,741 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_02_inactive_session_lang: waiting for threads: [] 2026-09-10 06:05:48,762 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session: Starting TestWebsiteSession.test_03_totp_login_with_inactive_session_lang ... 2026-09-10 06:05:48,869 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:05:49,673 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:demo from 127.0.0.1 2026-09-10 06:05:49,697 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:05:49,698 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:49] "POST /web/login HTTP/1.1" 303 - 42 0.047 0.786 2026-09-10 06:05:49,700 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_03_totp_login_with_inactive_session_lang: waiting for threads: [] 2026-09-10 06:05:49,725 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session: Starting TestWebsiteSession.test_04_ensure_website_get_cached_values_can_be_called ... 2026-09-10 06:05:49,795 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:05:49,809 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:05:51,304 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:51] "GET /web/session/logout HTTP/1.1" 303 - 18 0.018 1.479 2026-09-10 06:05:51,311 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:51] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-10 06:05:52,108 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:52] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 185 0.148 0.644 2026-09-10 06:05:52,146 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session: Starting TestWebsiteSession.test_branding_cache ... 2026-09-10 06:05:52,552 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:demo from n/a 2026-09-10 06:05:52,564 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:05:52,844 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5168], uid: 6, model: ir.ui.view 2026-09-10 06:05:53,776 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:53] "GET /test_website/model_item_sudo/1 HTTP/1.1" 200 - 287 0.216 0.997 2026-09-10 06:05:54,277 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:54] "GET /test_website/model_item_sudo/1 HTTP/1.1" 200 - 123 0.100 0.391 2026-09-10 06:05:54,297 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5168], uid: 6, model: ir.ui.view 2026-09-10 06:05:54,369 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:54] "GET /test_website/model_item_sudo/1 HTTP/1.1" 200 - 25 0.025 0.060 2026-09-10 06:05:54,376 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_branding_cache: waiting for threads: [] 2026-09-10 06:05:54,410 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:05:54,429 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings: Starting TestWebsiteSettings.test_01_multi_website_settings ... 2026-09-10 06:05:55,195 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Chrome pid: 12909 2026-09-10 06:05:55,195 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Chrome headless temporary user profile dir: /tmp/tmp7x78xq2l_chrome_odoo 2026-09-10 06:05:55,196 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Issuing json command http://127.0.0.1:39147/json/version 2026-09-10 06:05:55,197 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:39147/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:05:55,221 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Browser version: Chrome/150.0.7871.114 2026-09-10 06:05:55,221 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Issuing json command http://127.0.0.1:39147/json 2026-09-10 06:05:55,258 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:39147/json with timeout 3 increased to 10s during tests 2026-09-10 06:05:55,287 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Websocket url found: ws://127.0.0.1:39147/devtools/page/DCD7F55D4C68F8B6AAE722B6BA32E66D 2026-09-10 06:05:55,312 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Enable chrome headless console log notification 2026-09-10 06:05:55,327 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Chrome headless enable page notifications 2026-09-10 06:05:55,545 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:05:55,552 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Setting session cookie in browser 2026-09-10 06:05:55,559 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-10 06:05:55,560 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 06:05:55,580 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:05:56,853 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:56] "GET /odoo HTTP/1.1" 200 - 181 0.201 1.078 2026-09-10 06:05:56,856 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Navigation result: {'frameId': 'DCD7F55D4C68F8B6AAE722B6BA32E66D', 'loaderId': '4C86ED16BBD3493BA7BA5E9DF6707AB7', 'isDownload': False} 2026-09-10 06:05:56,856 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Evaluate ready code "odoo.isTourReady('website_settings_m2o_dirty')" 2026-09-10 06:05:56,906 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:56] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.022 2026-09-10 06:05:56,923 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:56] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.035 2026-09-10 06:05:56,930 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:05:56,957 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.020 0.033 2026-09-10 06:05:56,977 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:56] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.078 2026-09-10 06:05:57,906 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:57] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.490 0.526 2026-09-10 06:05:57,913 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:57] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.918 2026-09-10 06:05:57,923 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:57] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.699 2026-09-10 06:05:58,030 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:58] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-10 06:05:58,035 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:58] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 06:05:58,060 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:58] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.036 2026-09-10 06:05:58,061 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.015 2026-09-10 06:05:58,065 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: Owl is running in 'dev' mode. 2026-09-10 06:05:58,083 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:58] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:05:58,126 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 06:05:58,166 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:58] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.031 0.051 2026-09-10 06:05:58,193 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Evaluate test code "odoo.startTour('website_settings_m2o_dirty', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:05:58,200 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: [1/9] Tour website_settings_m2o_dirty → Step .o_navbar_apps_menu button:enabled 2026-09-10 06:05:58,201 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.071 2026-09-10 06:05:58,241 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:58] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.121 2026-09-10 06:05:58,306 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:58] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:05:58,362 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:58] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.049 0.194 2026-09-10 06:05:58,441 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:58,471 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:05:58,473 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: [2/9] Tour website_settings_m2o_dirty → Step open settings (trigger: .o_app[data-menu-xmlid='base.menu_administration']) 2026-09-10 06:05:58,485 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:58] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:05:58,683 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:58] "POST /mail/data HTTP/1.1" 200 - 140 0.149 0.332 2026-09-10 06:05:58,683 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: [3/9] Tour website_settings_m2o_dirty → Step open website settings (trigger: .settings_tab .tab[data-key='website']) 2026-09-10 06:05:58,687 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.476 2026-09-10 06:05:58,728 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.414 2026-09-10 06:05:58,791 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:58] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.037 0.366 2026-09-10 06:05:58,847 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:58] "POST /web/action/load HTTP/1.1" 200 - 8 0.033 0.115 2026-09-10 06:05:58,874 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.010 0.131 2026-09-10 06:05:58,902 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:58] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.009 0.504 2026-09-10 06:05:58,927 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:58] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.540 2026-09-10 06:05:58,943 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.088 2026-09-10 06:05:59,002 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:59] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.029 0.103 2026-09-10 06:05:59,031 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:05:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:06:00,204 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:00] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.209 1.097 2026-09-10 06:06:00,305 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:06:01,411 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:01] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1214 0.649 0.438 2026-09-10 06:06:02,138 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "POST /base_setup/demo_active HTTP/1.1" 200 - 1 0.004 0.004 2026-09-10 06:06:02,184 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "POST /base_setup/data HTTP/1.1" 200 - 5 0.005 0.004 2026-09-10 06:06:02,364 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /viin_sign/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:06:02,388 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /viin_document/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.040 2026-09-10 06:06:02,407 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /viin_freight_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.059 2026-09-10 06:06:02,449 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /event/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.075 2026-09-10 06:06:02,440 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /base/static/description/settings.png HTTP/1.1" 200 - 0 0.000 0.109 2026-09-10 06:06:02,486 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /viin_logistics/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:06:02,492 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /viin_business_trip/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.042 2026-09-10 06:06:02,510 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /viin_stringee/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.088 2026-09-10 06:06:02,515 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /l10n_vn_viin_update_address/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:06:02,538 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /viin_appointment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:06:02,595 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /viin_approval/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.033 2026-09-10 06:06:02,631 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: [4/9] Tour website_settings_m2o_dirty → Step check that the 'Shared Customers Accounts' setting is checked (trigger: input[id^='shared_user_account']:checked) 2026-09-10 06:06:02,635 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /viin_helpdesk/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 06:06:02,635 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /crm/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 06:06:02,638 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /sale_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.049 2026-09-10 06:06:02,662 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /viin_zalo/static/description/main_screenshot.png HTTP/1.1" 200 - 0 0.000 0.105 2026-09-10 06:06:02,695 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /viin_hr_work_entry/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:06:02,734 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /to_hr_meal/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:06:02,734 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /to_loan_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.032 2026-09-10 06:06:02,738 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /calendar/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.159 2026-09-10 06:06:02,786 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /stock/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:06:02,786 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: [5/9] Tour website_settings_m2o_dirty → Step open website switcher (trigger: input[id^='website_id']) 2026-09-10 06:06:02,832 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /account/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.054 2026-09-10 06:06:02,833 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /website_slides/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.037 2026-09-10 06:06:02,847 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /viin_rental/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.042 2026-09-10 06:06:02,848 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.030 2026-09-10 06:06:02,866 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /mrp/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:06:02,871 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /viin_sem/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:06:02,875 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: [6/9] Tour website_settings_m2o_dirty → Step select Website Test Settings in the website switcher (trigger: li:has(.dropdown-item:contains('Website Test Settings'))) 2026-09-10 06:06:02,904 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /purchase/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.046 2026-09-10 06:06:02,928 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /to_git/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:06:02,945 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /viin_hr_overtime/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.063 2026-09-10 06:06:02,953 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:02] "GET /viin_sale_subscription/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:06:03,095 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:03] "GET /viin_amazon/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:06:03,106 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:03] "GET /contacts/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:06:03,151 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:03] "GET /viin_social/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:06:03,174 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:03] "GET /to_hr_payroll/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.089 2026-09-10 06:06:03,247 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:03] "GET /survey/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.101 2026-09-10 06:06:03,255 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:03] "GET /viin_marketplace/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:06:03,268 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:03] "GET /project/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:06:03,288 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:03] "GET /mass_mailing/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:06:03,328 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:03] "GET /hr_timesheet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.050 2026-09-10 06:06:03,343 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:03] "GET /hr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.035 2026-09-10 06:06:03,367 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:03] "GET /hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:06:03,379 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:03] "GET /hr_attendance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:06:03,387 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:03] "GET /hr_expense/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:06:03,437 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:03] "GET /fleet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.035 2026-09-10 06:06:03,451 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:03] "GET /lunch/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.032 2026-09-10 06:06:03,484 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:03] "GET /viin_workflow_automation/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 06:06:03,485 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:03] "GET /viin_fleet_booking/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:06:03,503 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:03] "GET /to_okr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:06:03,540 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:03] "GET /point_of_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.036 2026-09-10 06:06:03,540 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:03] "GET /to_odoo_module/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:06:03,556 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:03] "GET /viin_affiliate/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:06:03,561 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:03] "GET /viin_foreign_trade/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:06:03,583 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:03] "GET /web/static/img/mobile_app_qrcode_ios.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:06:03,593 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:03] "GET /web/static/img/mobile_app_qrcode_android.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:06:05,027 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:05] "GET /product_setting/static/description/icon.png HTTP/1.1" 404 - 1071 1.092 1.527 2026-09-10 06:06:05,045 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:05] "POST /web/dataset/call_kw/website/name_search HTTP/1.1" 200 - 1 0.000 2.142 2026-09-10 06:06:05,151 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:05] "GET /cloud_storage/static/description/icon.png HTTP/1.1" 404 - 21 0.026 1.820 2026-09-10 06:06:05,158 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:05] "POST /web/dataset/call_kw/website/name_search HTTP/1.1" 200 - 1 0.000 1.921 2026-09-10 06:06:05,176 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:05] "POST /web/dataset/call_kw/res.config.settings/get_viin_brand_modules_icon HTTP/1.1" 200 - 0 0.000 2.534 2026-09-10 06:06:05,202 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:05] "GET /viin_zalo/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:06:05,208 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:05] "GET /base/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:06:05,289 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: [7/9] Tour website_settings_m2o_dirty → Step check that the settings of Website Test Settings are loaded (Shared Customers Accounts) (trigger: input[id^='shared_user_account']:not(:checked)) 2026-09-10 06:06:05,493 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:05] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 36 0.059 0.135 2026-09-10 06:06:05,635 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: [8/9] Tour website_settings_m2o_dirty → Step click on the fake website setting after checking the edited website (trigger: button[name='action_website_test_setting']) 2026-09-10 06:06:05,743 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: [9/9] Tour website_settings_m2o_dirty → Step check that we are on '/' (trigger: :iframe body div#wrap) 2026-09-10 06:06:07,592 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:06:07,593 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:07] "POST /web/dataset/call_kw/res.config.settings/web_save HTTP/1.1" 200 - 1154 1.028 0.706 2026-09-10 06:06:07,771 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:07] "POST /web/dataset/call_button/res.config.settings/action_website_test_setting HTTP/1.1" 200 - 12 0.009 0.036 2026-09-10 06:06:07,794 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:07] "GET /web/image/res.config.settings/10/favicon?unique=1789020367708 HTTP/1.1" 200 - 5 0.010 0.020 2026-09-10 06:06:07,806 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:07] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:06:07,819 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:07] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-10 06:06:07,825 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:06:07,830 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:06:07,841 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:06:07,903 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:06:07,920 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:07] "GET /website/force/1?path=/ HTTP/1.1" 303 - 7 0.020 0.017 2026-09-10 06:06:08,735 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:08] "GET / HTTP/1.1" 200 - 205 0.158 0.648 2026-09-10 06:06:08,768 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:06:08,784 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:08] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 13 0.012 0.019 2026-09-10 06:06:08,803 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:06:08,855 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:08] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.038 0.065 2026-09-10 06:06:08,866 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:06:08,884 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:08] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.009 0.070 2026-09-10 06:06:08,886 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:06:08,887 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:06:08,972 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:08] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:06:08,981 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:08] "GET /web/image/website/1/logo/My%20Website?unique=d5de549 HTTP/1.1" 200 - 5 0.003 0.008 2026-09-10 06:06:09,026 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:09] "GET /web/image/website/1/favicon?unique=d5de549 HTTP/1.1" 200 - 5 0.002 0.016 2026-09-10 06:06:09,041 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:06:09,059 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:09] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.005 0.043 2026-09-10 06:06:09,408 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:09] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.001 0.008 2026-09-10 06:06:09,546 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ef5782/im_livechat.assets_embed_external.min.css, copying from /web/assets/8ef5782/im_livechat.assets_embed_external.min.css 2026-09-10 06:06:09,574 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 25 0.038 0.093 2026-09-10 06:06:09,617 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:09] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.015 0.157 2026-09-10 06:06:09,697 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:09] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.020 0.169 2026-09-10 06:06:09,717 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/13436be/website.assets_all_wysiwyg_inside.min.css 2026-09-10 06:06:09,739 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:09] "GET /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.014 0.019 2026-09-10 06:06:09,749 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/9a3b7a7/website.assets_all_wysiwyg_inside.min.js 2026-09-10 06:06:09,773 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:09] "GET /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.006 0.059 2026-09-10 06:06:09,871 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: tour succeeded 2026-09-10 06:06:09,872 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: ╔═══════════════════════════════════════════╗ ║ TOUR website_settings_m2o_dirty SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-10 06:06:10,297 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: heap 52030436 (allocated 53919744) 2026-09-10 06:06:10,312 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Closing chrome headless with pid 12909 2026-09-10 06:06:10,312 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Closing websocket connection 2026-09-10 06:06:10,314 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Terminating chrome headless with pid 12909 2026-09-10 06:06:10,441 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060610_441618_test_01_multi_website_settings.txt 2026-09-10 06:06:10,442 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Removing chrome user profile "/tmp/tmp7x78xq2l_chrome_odoo" 2026-09-10 06:06:10,501 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 06:06:10,520 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video: Starting TestSnippetBackgroundVideo.test_snippet_background_video ... 2026-09-10 06:06:10,906 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Chrome pid: 13212 2026-09-10 06:06:10,908 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Chrome headless temporary user profile dir: /tmp/tmptu646sck_chrome_odoo 2026-09-10 06:06:10,908 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Issuing json command http://127.0.0.1:42945/json/version 2026-09-10 06:06:10,911 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:42945/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:06:10,927 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Browser version: Chrome/150.0.7871.114 2026-09-10 06:06:10,927 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Issuing json command http://127.0.0.1:42945/json 2026-09-10 06:06:10,935 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:42945/json with timeout 3 increased to 10s during tests 2026-09-10 06:06:10,946 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Websocket url found: ws://127.0.0.1:42945/devtools/page/45032D8779C4D2787A4758E16A880683 2026-09-10 06:06:10,949 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Enable chrome headless console log notification 2026-09-10 06:06:10,954 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Chrome headless enable page notifications 2026-09-10 06:06:11,076 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:06:11,111 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Setting session cookie in browser 2026-09-10 06:06:11,121 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Open "http://127.0.0.1:8069/" in browser 2026-09-10 06:06:11,121 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Navigating to: "http://127.0.0.1:8069/" 2026-09-10 06:06:11,158 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:06:12,574 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:12] "GET / HTTP/1.1" 200 - 275 0.269 1.154 2026-09-10 06:06:12,577 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Navigation result: {'frameId': '45032D8779C4D2787A4758E16A880683', 'loaderId': '8511D680EF36F68DB27A71ADABED5B72', 'isDownload': False} 2026-09-10 06:06:12,577 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Evaluate ready code "odoo.isTourReady('snippet_background_video')" 2026-09-10 06:06:12,609 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:06:12,623 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:06:12,674 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:12] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.044 0.027 2026-09-10 06:06:12,688 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:06:12,699 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:06:12,699 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:06:12,702 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:12] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.013 0.051 2026-09-10 06:06:12,710 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:06:12,724 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:12] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.027 2026-09-10 06:06:12,795 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:06:12,804 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:12] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:06:12,815 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:12] "GET /web/image/website/1/logo/My%20Website?unique=d5de549 HTTP/1.1" 200 - 4 0.014 0.010 2026-09-10 06:06:12,871 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:12] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:06:12,888 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:06:12,913 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:12] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.033 2026-09-10 06:06:12,919 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:12] "GET /web/image/website/1/favicon?unique=d5de549 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-10 06:06:13,222 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:13] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:06:13,291 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Evaluate test code "odoo.startTour('snippet_background_video', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:06:13,333 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.006 0.075 2026-09-10 06:06:13,396 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:13] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.031 0.101 2026-09-10 06:06:14,096 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:14] "GET /odoo/action-website.website_preview?path=/&enable_editor=1 HTTP/1.1" 200 - 121 0.116 0.668 2026-09-10 06:06:14,136 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:14] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-09-10 06:06:14,158 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:14] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-09-10 06:06:14,185 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:06:14,911 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:14] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 887 0.378 0.398 2026-09-10 06:06:14,934 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.007 0.781 2026-09-10 06:06:14,948 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:14] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.499 2026-09-10 06:06:14,974 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:14] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.126 2026-09-10 06:06:14,980 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:14] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.840 2026-09-10 06:06:15,112 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-10 06:06:15,114 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-10 06:06:15,117 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 06:06:15,123 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: [1/12] Tour snippet_background_video → Step Wait for the edit mode to be started (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-09-10 06:06:15,147 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.017 2026-09-10 06:06:15,156 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Owl is running in 'dev' mode. 2026-09-10 06:06:15,208 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 06:06:15,258 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:15] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.043 0.057 2026-09-10 06:06:15,261 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.077 2026-09-10 06:06:15,394 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:06:15,442 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.085 0.140 2026-09-10 06:06:15,480 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.260 2026-09-10 06:06:15,562 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.027 0.256 2026-09-10 06:06:15,564 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.263 2026-09-10 06:06:15,571 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:06:15,878 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:15] "POST /mail/data HTTP/1.1" 200 - 140 0.157 0.422 2026-09-10 06:06:15,912 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:15] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.404 2026-09-10 06:06:15,947 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.551 2026-09-10 06:06:15,972 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:15] "POST /web/action/load HTTP/1.1" 200 - 7 0.012 0.451 2026-09-10 06:06:16,027 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:16] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.033 0.491 2026-09-10 06:06:16,032 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.015 2026-09-10 06:06:16,078 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.024 2026-09-10 06:06:16,082 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:16] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.036 2026-09-10 06:06:16,088 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-09-10 06:06:16,098 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:16] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.002 0.048 2026-09-10 06:06:16,105 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.053 2026-09-10 06:06:16,108 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.052 2026-09-10 06:06:16,151 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:16] "GET /website/force/1?path=/ HTTP/1.1" 303 - 1 0.001 0.024 2026-09-10 06:06:16,182 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:16] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.013 0.021 2026-09-10 06:06:16,273 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:16] "GET / HTTP/1.1" 200 - 32 0.021 0.085 2026-09-10 06:06:16,300 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/90015b8/web._assets_jquery.min.js, copying from /web/assets/90015b8/web._assets_jquery.min.js 2026-09-10 06:06:16,319 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:16] "GET /web/assets/1/90015b8/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.023 0.103 2026-09-10 06:06:16,496 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:16] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.018 0.088 2026-09-10 06:06:16,532 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/8c5bd87/website.backend_assets_all_wysiwyg.min.css 2026-09-10 06:06:16,551 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:16] "GET /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.011 0.022 2026-09-10 06:06:16,569 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/8903157/website.backend_assets_all_wysiwyg.min.js 2026-09-10 06:06:16,582 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:16] "GET /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.011 0.051 2026-09-10 06:06:16,673 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:06:16,673 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:06:16,673 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:06:16,677 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:06:16,677 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Noto+Serif:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:06:16,678 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Arvo:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:06:16,788 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:16] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.018 0.035 2026-09-10 06:06:16,888 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ef5782/im_livechat.assets_embed_external.min.css, copying from /web/assets/8ef5782/im_livechat.assets_embed_external.min.css 2026-09-10 06:06:16,916 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:16] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 23 0.046 0.132 2026-09-10 06:06:16,999 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:16] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.020 0.204 2026-09-10 06:06:17,023 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/13436be/website.assets_all_wysiwyg_inside.min.css 2026-09-10 06:06:17,059 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:17] "GET /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.028 0.025 2026-09-10 06:06:17,071 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/9a3b7a7/website.assets_all_wysiwyg_inside.min.js 2026-09-10 06:06:17,092 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:17] "GET /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.015 0.070 2026-09-10 06:06:17,452 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:17] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 299 0.131 0.153 2026-09-10 06:06:17,457 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:17] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.274 2026-09-10 06:06:17,476 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:17] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.004 0.280 2026-09-10 06:06:17,589 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Proxy(Object) 2026-09-10 06:06:17,640 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Proxy(Object) 2026-09-10 06:06:18,146 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:06:19,407 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:19] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.406 1.355 2026-09-10 06:06:19,613 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Proxy(Object) 2026-09-10 06:06:19,689 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Proxy(Object) 2026-09-10 06:06:19,754 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Proxy(Object) 2026-09-10 06:06:19,782 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:19] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:06:19,791 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:19] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:06:19,802 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:19] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:06:19,803 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: [2/12] Tour snippet_background_video → Step body 2026-09-10 06:06:19,869 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:19] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:06:19,876 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:19] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:06:19,901 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:19] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 06:06:19,904 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:19] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:06:19,911 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:19] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-09-10 06:06:19,915 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:19] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-10 06:06:19,917 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:19] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:06:19,964 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:19] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-09-10 06:06:19,965 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:19] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-09-10 06:06:19,967 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:19] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:06:19,975 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:19] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:06:19,979 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:19] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:06:19,981 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:19] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:06:19,984 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:19] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:06:19,988 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:19] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:06:19,992 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:19] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:06:19,998 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:19] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:06:20,011 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:20] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:06:20,015 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:20] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:06:20,022 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:20] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:06:20,026 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:20] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:06:20,033 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:20] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:06:20,068 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:20] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-09-10 06:06:20,070 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: [3/12] Tour snippet_background_video → Step .o_website_preview.editor_enable.editor_has_snippets 2026-09-10 06:06:20,087 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:20] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:06:20,088 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:20] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:06:20,092 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:20] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:06:20,115 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:20] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:06:20,123 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:20] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-09-10 06:06:20,126 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:20] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-10 06:06:20,128 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:20] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:06:20,134 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: [4/12] Tour snippet_background_video → Step Click on the Text category. (trigger: #oe_snippets .oe_snippet[name="Text"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion)) 2026-09-10 06:06:20,172 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:20] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-09-10 06:06:20,174 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:20] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-10 06:06:20,180 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:20] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.076 2026-09-10 06:06:20,186 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:20] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 06:06:20,501 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: [5/12] Tour snippet_background_video → Step Click on the Text building block. (trigger: :iframe .o_snippet_preview_wrap[data-snippet-id="s_text_block"]:not(.d-none)) 2026-09-10 06:06:20,589 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:20] "GET /website/static/src/img/snippets_previews/s_faq_horizontal_2_preview.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:06:20,602 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:20] "GET /web/image/website.s_faq_horizontal_default_image_1 HTTP/1.1" 200 - 8 0.006 0.012 2026-09-10 06:06:20,666 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:20] "GET /web/image/website.s_pricelist_cafe_default_image HTTP/1.1" 200 - 8 0.016 0.017 2026-09-10 06:06:20,672 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: [6/12] Tour snippet_background_video → Step #oe_snippets .oe_snippet[name="Text"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion) 2026-09-10 06:06:20,688 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:20] "GET /web_editor/shape/web_editor/Origins/19.svg?c5=%23111827 HTTP/1.1" 200 - 5 0.003 0.037 2026-09-10 06:06:20,723 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:20] "GET /web/image/website.s_product_catalog_default_image HTTP/1.1" 200 - 8 0.013 0.067 2026-09-10 06:06:20,742 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:20] "GET /web/image/website.s_pricelist_boxed_default_background HTTP/1.1" 200 - 8 0.006 0.086 2026-09-10 06:06:21,362 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:21] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:06:21,372 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:21] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:06:21,374 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:21] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:06:21,402 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:21] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:06:21,403 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:21] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:06:21,404 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:21] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:06:21,428 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:21] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.001 0.009 2026-09-10 06:06:21,436 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:21] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.008 0.014 2026-09-10 06:06:21,442 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:21] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.001 0.024 2026-09-10 06:06:21,456 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:21] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.003 0.004 2026-09-10 06:06:21,468 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:21] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.002 0.005 2026-09-10 06:06:21,478 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:21] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.006 0.011 2026-09-10 06:06:21,484 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:21] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.001 0.010 2026-09-10 06:06:21,492 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:21] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.001 0.006 2026-09-10 06:06:21,497 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:21] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.000 0.009 2026-09-10 06:06:21,559 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Proxy(Object) 2026-09-10 06:06:21,602 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Proxy(Object) 2026-09-10 06:06:21,607 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: [7/12] Tour snippet_background_video → Step Click on the text block. (trigger: :iframe #wrap section.s_text_block) 2026-09-10 06:06:21,689 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: [8/12] Tour snippet_background_video → Step Click on the 'Background Video' button option. (trigger: we-button[data-name='bg_video_toggler_opt']) 2026-09-10 06:06:21,708 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Proxy(Object) 2026-09-10 06:06:21,720 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:21] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:06:21,807 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: [9/12] Tour snippet_background_video → Step Click on the first sample video in the modal. (trigger: #video-suggestion .o_sample_video) 2026-09-10 06:06:21,879 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: [10/12] Tour snippet_background_video → Step Check the video is select. (trigger: textarea.is-valid) 2026-09-10 06:06:21,937 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: [11/12] Tour snippet_background_video → Step Click on the 'Add' button to apply the selected video as the background. (trigger: .modal-footer button.btn-primary) 2026-09-10 06:06:22,040 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: [12/12] Tour snippet_background_video → Step Verify that the video is set as the background of the snippet. (trigger: :iframe #wrap section.o_background_video) 2026-09-10 06:06:22,094 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: tour succeeded 2026-09-10 06:06:22,098 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: ╔═════════════════════════════════════════╗ ║ TOUR snippet_background_video SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-10 06:06:22,228 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:22] "GET /hello/world.jpg HTTP/1.1" 404 - 50 0.063 0.326 2026-09-10 06:06:22,410 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: heap 44582864 (allocated 46485504) 2026-09-10 06:06:22,428 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Closing chrome headless with pid 13212 2026-09-10 06:06:22,430 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Closing websocket connection 2026-09-10 06:06:22,431 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Terminating chrome headless with pid 13212 2026-09-10 06:06:22,544 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060622_543906_test_snippet_background_video.txt 2026-09-10 06:06:22,544 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Removing chrome user profile "/tmp/tmptu646sck_chrome_odoo" 2026-09-10 06:06:22,594 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:06:23,131 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1957] 2026-09-10 06:06:23,150 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29399] 2026-09-10 06:06:23,161 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 06:06:23,436 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_01_admin ... 2026-09-10 06:06:23,826 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Chrome pid: 13509 2026-09-10 06:06:23,826 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Chrome headless temporary user profile dir: /tmp/tmpf7axn43n_chrome_odoo 2026-09-10 06:06:23,827 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Issuing json command http://127.0.0.1:46701/json/version 2026-09-10 06:06:23,828 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:46701/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:06:23,869 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Browser version: Chrome/150.0.7871.114 2026-09-10 06:06:23,869 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Issuing json command http://127.0.0.1:46701/json 2026-09-10 06:06:23,870 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:46701/json with timeout 3 increased to 10s during tests 2026-09-10 06:06:23,881 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Websocket url found: ws://127.0.0.1:46701/devtools/page/51440A6E30086C8D5E6EE4FDF18C7B47 2026-09-10 06:06:23,889 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Enable chrome headless console log notification 2026-09-10 06:06:23,895 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Chrome headless enable page notifications 2026-09-10 06:06:24,088 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:06:24,098 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Setting session cookie in browser 2026-09-10 06:06:24,109 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_model%2F1" in browser 2026-09-10 06:06:24,109 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_model%2F1" 2026-09-10 06:06:24,125 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:06:26,625 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:26] "GET /odoo/action-website.website_preview?path=/test_model/1 HTTP/1.1" 200 - 181 0.204 2.301 2026-09-10 06:06:26,629 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Navigation result: {'frameId': '51440A6E30086C8D5E6EE4FDF18C7B47', 'loaderId': 'C6AC644500364C7064E3061A7F4B0313', 'isDownload': False} 2026-09-10 06:06:26,629 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Evaluate ready code "odoo.isTourReady('test_systray_admin')" 2026-09-10 06:06:26,677 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:26] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-09-10 06:06:26,705 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:06:27,492 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:27] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.419 0.411 2026-09-10 06:06:27,525 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.019 0.828 2026-09-10 06:06:27,532 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:27] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.857 2026-09-10 06:06:27,544 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:27] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.873 2026-09-10 06:06:27,555 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:27] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-09-10 06:06:27,636 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:27] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-09-10 06:06:28,334 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:28] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 06:06:28,341 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:28] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 06:06:28,342 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:28] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 06:06:28,383 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.013 2026-09-10 06:06:28,394 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Owl is running in 'dev' mode. 2026-09-10 06:06:28,436 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 06:06:28,484 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:28] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.034 0.050 2026-09-10 06:06:28,486 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.064 2026-09-10 06:06:28,531 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.062 2026-09-10 06:06:28,558 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Evaluate test code "odoo.startTour('test_systray_admin', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Ftest_model%2F1", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:06:28,572 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [1/24] Tour test_systray_admin → Step Publish (trigger: .o_menu_systray .o_menu_systray_item:contains("Unpublished")) 2026-09-10 06:06:28,598 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:28] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:06:28,643 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.044 0.128 2026-09-10 06:06:28,930 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:28] "POST /mail/data HTTP/1.1" 200 - 140 0.130 0.231 2026-09-10 06:06:28,937 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:06:28,945 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:06:28,986 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.025 0.365 2026-09-10 06:06:29,018 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:29] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.330 2026-09-10 06:06:29,020 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.435 2026-09-10 06:06:29,040 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:29] "POST /web/action/load HTTP/1.1" 200 - 7 0.007 0.354 2026-09-10 06:06:29,082 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:29] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.016 0.383 2026-09-10 06:06:29,118 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:29] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.592 2026-09-10 06:06:29,126 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:29] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.031 2026-09-10 06:06:29,182 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.024 0.089 2026-09-10 06:06:29,185 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.119 2026-09-10 06:06:29,188 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.076 2026-09-10 06:06:29,194 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.093 2026-09-10 06:06:29,207 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:29] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.001 0.084 2026-09-10 06:06:29,212 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.088 2026-09-10 06:06:29,221 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:06:29,283 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:06:29,291 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:29] "GET /website/force/1?path=/test_model/1 HTTP/1.1" 303 - 6 0.011 0.018 2026-09-10 06:06:29,328 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:29] "GET /test_model/1 HTTP/1.1" 301 - 8 0.012 0.017 2026-09-10 06:06:30,987 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:30] "GET /test_model/test-model-1 HTTP/1.1" 200 - 1075 0.606 1.042 2026-09-10 06:06:31,027 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:06:31,039 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:31] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.009 0.018 2026-09-10 06:06:31,055 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:06:31,098 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:31] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.031 0.057 2026-09-10 06:06:31,118 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:06:31,126 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:06:31,127 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:06:31,146 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:31] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.018 0.075 2026-09-10 06:06:31,220 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:31] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:06:31,229 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:31] "GET /web/image/website/1/logo/My%20Website?unique=ca526bf HTTP/1.1" 200 - 5 0.003 0.008 2026-09-10 06:06:31,428 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:31] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.016 0.147 2026-09-10 06:06:31,443 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:31] "GET /web/image/website/1/favicon?unique=ca526bf HTTP/1.1" 200 - 5 0.003 0.166 2026-09-10 06:06:31,459 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [2/24] Tour test_systray_admin → Step Wait for Publish (trigger: .o_menu_systray .o_menu_systray_item:contains("Published"):not([data-processing])) 2026-09-10 06:06:31,465 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:06:31,489 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:31] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.012 0.202 2026-09-10 06:06:31,497 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:31] "POST /web/dataset/call_kw/test.model/website_publish_button HTTP/1.1" 200 - 6 0.002 0.032 2026-09-10 06:06:31,548 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:31] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.007 0.012 2026-09-10 06:06:31,595 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [3/24] Tour test_systray_admin → Step Unpublish (trigger: .o_menu_systray .o_menu_systray_item:contains("Published")) 2026-09-10 06:06:31,807 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [4/24] Tour test_systray_admin → Step Wait for Unpublish (trigger: .o_menu_systray .o_menu_systray_item:contains("Unpublished"):not([data-processing])) 2026-09-10 06:06:31,812 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:31] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.003 0.010 2026-09-10 06:06:31,828 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:31] "POST /web/dataset/call_kw/test.model/website_publish_button HTTP/1.1" 200 - 5 0.002 0.008 2026-09-10 06:06:31,901 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [5/24] Tour test_systray_admin → Step Enable mobile preview (trigger: .o_menu_systray .o_menu_systray_item.o_mobile_preview:not(.o_mobile_preview_active) span) 2026-09-10 06:06:31,940 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ef5782/im_livechat.assets_embed_external.min.css, copying from /web/assets/8ef5782/im_livechat.assets_embed_external.min.css 2026-09-10 06:06:31,953 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [6/24] Tour test_systray_admin → Step Disable mobile preview (trigger: .o_menu_systray .o_menu_systray_item.o_mobile_preview.o_mobile_preview_active span) 2026-09-10 06:06:31,965 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.039 0.082 2026-09-10 06:06:31,974 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:31] "GET /website/static/src/img/phone.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:06:32,019 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [7/24] Tour test_systray_admin → Step Open website switcher (trigger: .o_menu_systray .o_menu_systray_item.o_website_switcher_container .dropdown-toggle:contains("My Website"):not(:contains("My Website 2"))) 2026-09-10 06:06:32,055 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:32] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.022 0.135 2026-09-10 06:06:32,095 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [8/24] Tour test_systray_admin → Step Switch to other website (trigger: .o-dropdown--menu .dropdown-item:contains("Other")) 2026-09-10 06:06:32,107 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:32] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.024 0.238 2026-09-10 06:06:32,130 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/13436be/website.assets_all_wysiwyg_inside.min.css 2026-09-10 06:06:32,147 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:32] "GET /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.022 0.033 2026-09-10 06:06:32,155 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/9a3b7a7/website.assets_all_wysiwyg_inside.min.js 2026-09-10 06:06:32,171 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [9/24] Tour test_systray_admin → Step Wait for other website (trigger: :iframe body:contains("Test Model") div:contains("Other")) 2026-09-10 06:06:32,176 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:32] "GET /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.007 0.075 2026-09-10 06:06:32,215 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:32] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.002 0.018 2026-09-10 06:06:32,306 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:32] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.036 0.077 2026-09-10 06:06:32,313 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:32] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.004 0.114 2026-09-10 06:06:32,333 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:32] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.013 0.131 2026-09-10 06:06:32,335 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.023 2026-09-10 06:06:32,365 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:32] "GET /website/force/4?path=/website/lang/default?r%3D HTTP/1.1" 303 - 5 0.002 0.008 2026-09-10 06:06:32,375 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 4 2026-09-10 06:06:32,674 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:32] "GET /website/lang/default?r= HTTP/1.1" 303 - 24 0.015 0.286 2026-09-10 06:06:32,687 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:32] "GET /en/ HTTP/1.1" 303 - 2 0.001 0.005 2026-09-10 06:06:32,751 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:32] "GET / HTTP/1.1" 301 - 20 0.028 0.027 2026-09-10 06:06:33,553 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:33] "GET /test_model/test-model-1 HTTP/1.1" 200 - 166 0.172 0.618 2026-09-10 06:06:33,608 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/1/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:06:33,672 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:33] "GET /web/assets/4/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.051 0.042 2026-09-10 06:06:33,683 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/1/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:06:33,697 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:33] "GET /web/assets/4/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.010 0.096 2026-09-10 06:06:33,718 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:06:33,733 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:33] "GET /web/assets/4/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.005 0.020 2026-09-10 06:06:33,828 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:33] "GET /web/image/website/4/logo/Other?unique=ca526bf HTTP/1.1" 200 - 4 0.002 0.023 2026-09-10 06:06:33,880 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:33] "GET /web/image/website/4/favicon?unique=ca526bf HTTP/1.1" 200 - 5 0.006 0.016 2026-09-10 06:06:33,897 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:06:33,929 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:33] "GET /web/assets/4/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.012 0.054 2026-09-10 06:06:34,351 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:34] "GET /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 4 0.002 0.005 2026-09-10 06:06:34,418 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [10/24] Tour test_systray_admin → Step Open +New content (trigger: .o_menu_systray .o_menu_systray_item.o_new_content_container) 2026-09-10 06:06:34,481 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [11/24] Tour test_systray_admin → Step Close +New content (trigger: #o_new_content_menu_choices) 2026-09-10 06:06:34,488 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:34] "POST /web/dataset/call_kw/ir.module.module/search_read HTTP/1.1" 200 - 2 0.001 0.009 2026-09-10 06:06:34,507 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:34] "POST /website/check_new_content_access_rights HTTP/1.1" 200 - 3 0.005 0.007 2026-09-10 06:06:34,530 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:34] "GET /website/static/src/img/apps_thumbs/website_slide.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:06:34,537 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [12/24] Tour test_systray_admin → Step Edit in backend (trigger: .o_menu_systray .o_website_edit_in_backend a) 2026-09-10 06:06:34,607 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [13/24] Tour test_systray_admin → Step Check that the form is editable (trigger: .o_form_view_container .o_form_editable) 2026-09-10 06:06:34,665 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:34] "POST /web/dataset/call_kw/test.model/get_views HTTP/1.1" 200 - 16 0.027 0.023 2026-09-10 06:06:34,726 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:34] "POST /web/dataset/call_kw/test.model/web_read HTTP/1.1" 200 - 4 0.008 0.032 2026-09-10 06:06:34,735 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.002 0.048 2026-09-10 06:06:34,855 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [14/24] Tour test_systray_admin → Step Return to website (trigger: .o-form-buttonbox .fa-globe) 2026-09-10 06:06:34,859 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.005 0.041 2026-09-10 06:06:34,913 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [15/24] Tour test_systray_admin → Step Click Edit to start designing your homepage. (trigger: body:not(.editor_has_snippets) .o_menu_systray .o_edit_website_container a) 2026-09-10 06:06:34,954 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.042 0.098 2026-09-10 06:06:34,965 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [16/24] Tour test_systray_admin → Step Check that we are in edit mode (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-09-10 06:06:34,976 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:34] "POST /web/dataset/call_button/test.model/open_website_url HTTP/1.1" 200 - 7 0.011 0.050 2026-09-10 06:06:34,983 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.009 2026-09-10 06:06:35,004 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:35] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.003 0.006 2026-09-10 06:06:35,011 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:35] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.002 0.012 2026-09-10 06:06:35,051 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:35] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.008 0.012 2026-09-10 06:06:35,070 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/90015b8/web._assets_jquery.min.js, copying from /web/assets/90015b8/web._assets_jquery.min.js 2026-09-10 06:06:35,081 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:35] "GET /web/assets/4/90015b8/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.006 0.013 2026-09-10 06:06:35,189 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:35] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.022 0.064 2026-09-10 06:06:35,222 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/8c5bd87/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/8c5bd87/website.backend_assets_all_wysiwyg.min.css 2026-09-10 06:06:35,247 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:35] "GET /web/assets/4/8c5bd87/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.024 0.022 2026-09-10 06:06:35,254 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/8903157/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/8903157/website.backend_assets_all_wysiwyg.min.js 2026-09-10 06:06:35,257 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:06:35,257 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:06:35,258 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:06:35,258 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:06:35,258 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Noto+Serif:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:06:35,259 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Arvo:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:06:35,270 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:35] "GET /web/assets/4/8903157/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.005 0.063 2026-09-10 06:06:35,407 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:35] "GET /website/force/4?path=/test_model/1 HTTP/1.1" 303 - 5 0.019 0.020 2026-09-10 06:06:35,498 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:35] "GET /test_model/test-model-1 HTTP/1.1" 200 - 29 0.028 0.049 2026-09-10 06:06:36,306 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:36] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 300 0.338 0.183 2026-09-10 06:06:36,311 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:36] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.512 2026-09-10 06:06:36,333 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:36] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.006 0.520 2026-09-10 06:06:36,457 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-09-10 06:06:36,506 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-09-10 06:06:38,393 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:38] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.478 1.405 2026-09-10 06:06:38,596 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-09-10 06:06:38,667 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-09-10 06:06:38,734 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-09-10 06:06:38,751 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:38] "GET /web_editor/static/src/img/snippet_disabled.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:06:38,774 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:38] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:06:38,794 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:38] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:06:38,802 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:38] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:06:38,805 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:38] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:06:38,820 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:38] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-09-10 06:06:38,834 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:38] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:06:38,847 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:38] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-10 06:06:38,860 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:38] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:06:38,862 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:38] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:06:38,888 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:38] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:06:38,897 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:38] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-10 06:06:38,918 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [17/24] Tour test_systray_admin → Step Click on name (trigger: :iframe span[data-oe-expression="test_model.name"][contenteditable="true"]) 2026-09-10 06:06:38,919 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [18/24] Tour test_systray_admin → Step Change name (trigger: :iframe span[data-oe-expression="test_model.name"][contenteditable="true"]) 2026-09-10 06:06:38,924 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:38] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-09-10 06:06:38,932 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:38] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:06:38,933 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-09-10 06:06:38,936 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:38] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.064 2026-09-10 06:06:38,956 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:38] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:06:38,959 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:38] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:06:38,991 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:38] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 06:06:38,994 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:38] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:06:39,000 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:39] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:06:39,005 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:39] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-09-10 06:06:39,016 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:39] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:06:39,025 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:39] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-09-10 06:06:39,027 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-09-10 06:06:39,039 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:39] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:06:39,046 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:39] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:06:39,049 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [19/24] Tour test_systray_admin → Step Check that field becomes dirty (trigger: :iframe span[data-oe-expression="test_model.name"].o_dirty) 2026-09-10 06:06:39,073 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:39] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:06:39,090 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:39] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.069 2026-09-10 06:06:39,095 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:39] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:06:39,098 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [20/24] Tour test_systray_admin → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-09-10 06:06:39,134 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:39] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-09-10 06:06:39,136 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:39] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:06:39,137 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:39] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.094 2026-09-10 06:06:39,147 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:39] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.069 2026-09-10 06:06:39,153 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:39] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:06:39,163 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [21/24] Tour test_systray_admin → Step body:not(:has(.o_dialog)) 2026-09-10 06:06:39,167 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:39] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:06:39,185 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:39] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:06:39,186 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:39] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.079 2026-09-10 06:06:39,210 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:39] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 06:06:39,215 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:39] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:06:39,222 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [22/24] Tour test_systray_admin → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-09-10 06:06:40,967 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [23/24] Tour test_systray_admin → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-09-10 06:06:40,996 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:40] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 5 0.002 0.007 2026-09-10 06:06:41,020 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-09-10 06:06:41,043 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:41] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.004 0.010 2026-09-10 06:06:41,054 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:41] "GET /test_model/test-model-1 HTTP/1.1" 301 - 6 0.004 0.019 2026-09-10 06:06:41,139 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:41] "GET /test_model/better-name-1 HTTP/1.1" 200 - 29 0.019 0.059 2026-09-10 06:06:41,211 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-09-10 06:06:41,498 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-09-10 06:06:41,641 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [24/24] Tour test_systray_admin → Step Check whether name is saved (trigger: :iframe span[data-oe-expression="test_model.name"]:contains("Better name")) 2026-09-10 06:06:41,706 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: tour succeeded 2026-09-10 06:06:41,707 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: ╔═══════════════════════════════════╗ ║ TOUR test_systray_admin SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-10 06:06:42,063 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: heap 48063144 (allocated 51204096) 2026-09-10 06:06:42,083 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Closing chrome headless with pid 13509 2026-09-10 06:06:42,085 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Closing websocket connection 2026-09-10 06:06:42,086 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Terminating chrome headless with pid 13509 2026-09-10 06:06:42,212 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060642_212133_test_01_admin.txt 2026-09-10 06:06:42,212 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Removing chrome user profile "/tmp/tmpf7axn43n_chrome_odoo" 2026-09-10 06:06:42,257 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_02_reditor_tester ... 2026-09-10 06:06:42,769 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Chrome pid: 13825 2026-09-10 06:06:42,769 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Chrome headless temporary user profile dir: /tmp/tmpoqth9pug_chrome_odoo 2026-09-10 06:06:42,769 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Issuing json command http://127.0.0.1:35623/json/version 2026-09-10 06:06:42,771 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:35623/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:06:42,861 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Browser version: Chrome/150.0.7871.114 2026-09-10 06:06:42,861 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Issuing json command http://127.0.0.1:35623/json 2026-09-10 06:06:42,861 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:35623/json with timeout 3 increased to 10s during tests 2026-09-10 06:06:42,890 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Websocket url found: ws://127.0.0.1:35623/devtools/page/4789FB920FFC740283663D554BAA4F01 2026-09-10 06:06:42,907 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Enable chrome headless console log notification 2026-09-10 06:06:42,919 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Chrome headless enable page notifications 2026-09-10 06:06:43,051 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:testtest from n/a 2026-09-10 06:06:43,059 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Setting session cookie in browser 2026-09-10 06:06:43,070 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_model%2F1" in browser 2026-09-10 06:06:43,070 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_model%2F1" 2026-09-10 06:06:43,089 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:06:44,266 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:44] "GET /odoo/action-website.website_preview?path=/test_model/1 HTTP/1.1" 200 - 186 0.226 0.958 2026-09-10 06:06:44,272 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Navigation result: {'frameId': '4789FB920FFC740283663D554BAA4F01', 'loaderId': '54E9AA9852541B75EF3AEBC011CD512C', 'isDownload': False} 2026-09-10 06:06:44,272 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Evaluate ready code "odoo.isTourReady('test_systray_reditor_tester')" 2026-09-10 06:06:44,313 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:44] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-09-10 06:06:44,345 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:44] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.010 0.040 2026-09-10 06:06:44,398 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:06:44,573 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:44] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.143 0.129 2026-09-10 06:06:44,583 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:44] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.257 2026-09-10 06:06:44,626 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.025 0.295 2026-09-10 06:06:44,632 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:44] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-09-10 06:06:45,042 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-09-10 06:06:45,083 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 06:06:45,092 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-10 06:06:45,093 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-10 06:06:45,133 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.008 2026-09-10 06:06:45,156 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Owl is running in 'dev' mode. 2026-09-10 06:06:45,172 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:06:45,262 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.014 0.024 2026-09-10 06:06:45,274 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.021 2026-09-10 06:06:45,294 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.010 0.020 2026-09-10 06:06:45,333 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Evaluate test code "odoo.startTour('test_systray_reditor_tester', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Ftest_model%2F1", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:06:45,353 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [1/24] Tour test_systray_reditor_tester → Step Publish (trigger: .o_menu_systray .o_menu_systray_item:contains("Unpublished")) 2026-09-10 06:06:45,396 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:06:45,409 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:06:45,444 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:06:45,517 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "POST /mail/data HTTP/1.1" 200 - 34 0.113 0.058 2026-09-10 06:06:45,553 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "POST /web/action/load HTTP/1.1" 200 - 7 0.012 0.169 2026-09-10 06:06:45,590 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.135 2026-09-10 06:06:45,677 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "GET /web/image/res.partner/1243/avatar_128?unique=1789020382000 HTTP/1.1" 200 - 15 0.018 0.288 2026-09-10 06:06:45,680 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.276 2026-09-10 06:06:45,748 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "GET /web/image?model=res.users&field=avatar_128&id=318 HTTP/1.1" 200 - 9 0.025 0.358 2026-09-10 06:06:45,767 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.132 2026-09-10 06:06:45,777 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.160 2026-09-10 06:06:45,788 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.101 2026-09-10 06:06:45,799 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.002 0.177 2026-09-10 06:06:45,801 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:06:45,842 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.276 2026-09-10 06:06:45,887 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:06:45,902 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "GET /website/force/1?path=/test_model/1 HTTP/1.1" 303 - 6 0.012 0.036 2026-09-10 06:06:45,934 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:45] "GET /test_model/1 HTTP/1.1" 301 - 8 0.007 0.008 2026-09-10 06:06:46,882 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:46] "GET /test_model/test-model-1 HTTP/1.1" 200 - 298 0.207 0.730 2026-09-10 06:06:46,937 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:06:47,000 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:47] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.050 0.050 2026-09-10 06:06:47,024 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:06:47,024 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:06:47,032 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:06:47,044 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:47] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.020 0.122 2026-09-10 06:06:47,055 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:06:47,070 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:47] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.007 0.032 2026-09-10 06:06:47,107 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:47] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:06:47,129 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.030 2026-09-10 06:06:47,144 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:47] "GET /web/image/website/1/logo/My%20Website?unique=ca526bf HTTP/1.1" 200 - 5 0.007 0.029 2026-09-10 06:06:47,189 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:47] "GET /web/image/website/1/favicon?unique=ca526bf HTTP/1.1" 200 - 5 0.002 0.010 2026-09-10 06:06:47,198 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:06:47,221 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:47] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.007 0.038 2026-09-10 06:06:47,365 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:47] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.008 0.183 2026-09-10 06:06:47,411 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [2/24] Tour test_systray_reditor_tester → Step Wait for Publish (trigger: .o_menu_systray .o_menu_systray_item:contains("Published"):not([data-processing])) 2026-09-10 06:06:47,434 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:47] "POST /web/dataset/call_kw/test.model/website_publish_button HTTP/1.1" 200 - 6 0.004 0.011 2026-09-10 06:06:47,632 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:47] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.001 0.009 2026-09-10 06:06:47,645 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:47] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.004 0.010 2026-09-10 06:06:47,706 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [3/24] Tour test_systray_reditor_tester → Step Unpublish (trigger: .o_menu_systray .o_menu_systray_item:contains("Published")) 2026-09-10 06:06:47,734 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ef5782/im_livechat.assets_embed_external.min.css, copying from /web/assets/8ef5782/im_livechat.assets_embed_external.min.css 2026-09-10 06:06:47,761 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:47] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.026 0.074 2026-09-10 06:06:47,803 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [4/24] Tour test_systray_reditor_tester → Step Wait for Unpublish (trigger: .o_menu_systray .o_menu_systray_item:contains("Unpublished"):not([data-processing])) 2026-09-10 06:06:47,846 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:47] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.037 0.143 2026-09-10 06:06:47,924 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:47] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.017 0.191 2026-09-10 06:06:47,935 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:47] "POST /web/dataset/call_kw/test.model/website_publish_button HTTP/1.1" 200 - 5 0.004 0.118 2026-09-10 06:06:47,948 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/13436be/website.assets_all_wysiwyg_inside.min.css 2026-09-10 06:06:47,971 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:47] "GET /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.014 0.019 2026-09-10 06:06:47,972 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [5/24] Tour test_systray_reditor_tester → Step Enable mobile preview (trigger: .o_menu_systray .o_menu_systray_item.o_mobile_preview:not(.o_mobile_preview_active) span) 2026-09-10 06:06:47,985 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/9a3b7a7/website.assets_all_wysiwyg_inside.min.js 2026-09-10 06:06:48,006 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:48] "GET /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.012 0.050 2026-09-10 06:06:48,040 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [6/24] Tour test_systray_reditor_tester → Step Disable mobile preview (trigger: .o_menu_systray .o_menu_systray_item.o_mobile_preview.o_mobile_preview_active span) 2026-09-10 06:06:48,045 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:48] "GET /website/static/src/img/phone.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:06:48,111 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [7/24] Tour test_systray_reditor_tester → Step Open website switcher (trigger: .o_menu_systray .o_menu_systray_item.o_website_switcher_container .dropdown-toggle:contains("My Website"):not(:contains("My Website 2"))) 2026-09-10 06:06:48,172 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [8/24] Tour test_systray_reditor_tester → Step Switch to other website (trigger: .o-dropdown--menu .dropdown-item:contains("Other")) 2026-09-10 06:06:48,237 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [9/24] Tour test_systray_reditor_tester → Step Wait for other website (trigger: :iframe body:contains("Test Model") div:contains("Other")) 2026-09-10 06:06:48,281 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 3 0.004 0.024 2026-09-10 06:06:48,300 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:48] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.004 0.030 2026-09-10 06:06:48,307 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:48] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.002 0.045 2026-09-10 06:06:48,315 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.062 2026-09-10 06:06:48,324 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.002 0.021 2026-09-10 06:06:48,368 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:48] "GET /website/force/4?path=/website/lang/default?r%3D HTTP/1.1" 303 - 5 0.004 0.014 2026-09-10 06:06:48,381 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 4 2026-09-10 06:06:48,705 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:48] "GET /website/lang/default?r= HTTP/1.1" 303 - 23 0.012 0.315 2026-09-10 06:06:48,728 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:48] "GET /en/ HTTP/1.1" 303 - 2 0.001 0.006 2026-09-10 06:06:48,776 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:48] "GET / HTTP/1.1" 301 - 20 0.013 0.023 2026-09-10 06:06:49,534 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:49] "GET /test_model/test-model-1 HTTP/1.1" 200 - 165 0.151 0.600 2026-09-10 06:06:49,572 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/1/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:06:49,634 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:49] "GET /web/assets/4/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.045 0.036 2026-09-10 06:06:49,648 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/1/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:06:49,665 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:49] "GET /web/assets/4/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.013 0.097 2026-09-10 06:06:49,684 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:06:49,712 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:49] "GET /web/assets/4/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.016 0.043 2026-09-10 06:06:49,777 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:49] "GET /web/image/website/4/logo/Other?unique=ca526bf HTTP/1.1" 200 - 4 0.012 0.026 2026-09-10 06:06:49,845 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:06:49,871 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:49] "GET /web/assets/4/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.008 0.054 2026-09-10 06:06:49,901 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:49] "GET /web/image/website/4/favicon?unique=ca526bf HTTP/1.1" 200 - 5 0.009 0.053 2026-09-10 06:06:50,310 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [10/24] Tour test_systray_reditor_tester → Step Open +New content (trigger: .o_menu_systray .o_menu_systray_item.o_new_content_container) 2026-09-10 06:06:50,368 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [11/24] Tour test_systray_reditor_tester → Step Close +New content (trigger: #o_new_content_menu_choices) 2026-09-10 06:06:50,393 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:50] "POST /website/check_new_content_access_rights HTTP/1.1" 200 - 3 0.004 0.019 2026-09-10 06:06:50,422 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [12/24] Tour test_systray_reditor_tester → Step Edit in backend (trigger: .o_menu_systray .o_website_edit_in_backend a) 2026-09-10 06:06:50,492 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [13/24] Tour test_systray_reditor_tester → Step Check that the form is editable (trigger: .o_form_view_container .o_form_editable) 2026-09-10 06:06:50,556 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:50] "POST /web/dataset/call_kw/test.model/get_views HTTP/1.1" 200 - 16 0.028 0.032 2026-09-10 06:06:50,604 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.018 2026-09-10 06:06:50,613 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:50] "POST /web/dataset/call_kw/test.model/web_read HTTP/1.1" 200 - 4 0.004 0.023 2026-09-10 06:06:50,705 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [14/24] Tour test_systray_reditor_tester → Step Return to website (trigger: .o-form-buttonbox .fa-globe) 2026-09-10 06:06:50,707 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.006 0.024 2026-09-10 06:06:50,724 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 3 0.003 0.042 2026-09-10 06:06:50,739 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.004 2026-09-10 06:06:50,770 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [15/24] Tour test_systray_reditor_tester → Step Click Edit to start designing your homepage. (trigger: body:not(.editor_has_snippets) .o_menu_systray .o_edit_website_container a) 2026-09-10 06:06:50,798 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:50] "POST /web/dataset/call_button/test.model/open_website_url HTTP/1.1" 200 - 7 0.011 0.015 2026-09-10 06:06:50,825 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:50] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.002 0.008 2026-09-10 06:06:50,829 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:50] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.012 2026-09-10 06:06:50,898 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:50] "GET /website/force/4?path=/test_model/1 HTTP/1.1" 303 - 5 0.007 0.016 2026-09-10 06:06:51,020 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:51] "GET /test_model/test-model-1 HTTP/1.1" 200 - 28 0.037 0.064 2026-09-10 06:06:51,265 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [16/24] Tour test_systray_reditor_tester → Step Check that we are in edit mode (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-09-10 06:06:51,295 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:51] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.010 0.012 2026-09-10 06:06:51,345 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/90015b8/web._assets_jquery.min.js, copying from /web/assets/90015b8/web._assets_jquery.min.js 2026-09-10 06:06:51,360 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:51] "GET /web/assets/4/90015b8/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.014 0.021 2026-09-10 06:06:51,467 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:51] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.018 0.060 2026-09-10 06:06:51,483 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/8c5bd87/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/8c5bd87/website.backend_assets_all_wysiwyg.min.css 2026-09-10 06:06:51,510 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:51] "GET /web/assets/4/8c5bd87/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.023 0.014 2026-09-10 06:06:51,519 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:06:51,520 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:06:51,521 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:06:51,521 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:06:51,523 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Noto+Serif:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:06:51,523 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Arvo:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:06:51,525 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/8903157/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/8903157/website.backend_assets_all_wysiwyg.min.js 2026-09-10 06:06:51,546 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:51] "GET /web/assets/4/8903157/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.015 0.056 2026-09-10 06:06:51,691 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:51] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.005 0.018 2026-09-10 06:06:51,768 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:51] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.009 0.083 2026-09-10 06:06:51,880 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-09-10 06:06:51,929 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-09-10 06:06:53,489 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:53] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 505 0.360 1.194 2026-09-10 06:06:53,696 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-09-10 06:06:53,774 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-09-10 06:06:53,826 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-09-10 06:06:53,870 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:53] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:06:53,873 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:53] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:06:53,877 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:53] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:06:53,888 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:53] "GET /web_editor/static/src/img/snippet_disabled.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-09-10 06:06:53,906 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:53] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.060 2026-09-10 06:06:53,918 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:53] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:06:53,919 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:53] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.074 2026-09-10 06:06:53,953 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:53] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:06:53,960 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:53] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:06:53,962 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:53] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:06:53,979 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [17/24] Tour test_systray_reditor_tester → Step Click on name (trigger: :iframe span[data-oe-expression="test_model.name"][contenteditable="true"]) 2026-09-10 06:06:53,985 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [18/24] Tour test_systray_reditor_tester → Step Change name (trigger: :iframe span[data-oe-expression="test_model.name"][contenteditable="true"]) 2026-09-10 06:06:53,986 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:53] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-10 06:06:53,993 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:53] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:06:53,998 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:53] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:06:54,017 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-09-10 06:06:54,031 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:06:54,033 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:06:54,053 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:06:54,063 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:06:54,064 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-09-10 06:06:54,070 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:06:54,075 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:06:54,091 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:06:54,094 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:06:54,105 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-09-10 06:06:54,126 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:06:54,132 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-10 06:06:54,136 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-09-10 06:06:54,137 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [19/24] Tour test_systray_reditor_tester → Step Check that field becomes dirty (trigger: :iframe span[data-oe-expression="test_model.name"].o_dirty) 2026-09-10 06:06:54,142 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.134 2026-09-10 06:06:54,144 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.063 2026-09-10 06:06:54,185 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-09-10 06:06:54,198 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.065 2026-09-10 06:06:54,225 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-09-10 06:06:54,227 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [20/24] Tour test_systray_reditor_tester → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-09-10 06:06:54,233 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-10 06:06:54,240 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.079 2026-09-10 06:06:54,240 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:06:54,245 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:06:54,253 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:06:54,256 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:06:54,261 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:06:54,262 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:54] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:06:54,274 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [21/24] Tour test_systray_reditor_tester → Step body:not(:has(.o_dialog)) 2026-09-10 06:06:54,327 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [22/24] Tour test_systray_reditor_tester → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-09-10 06:06:56,276 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [23/24] Tour test_systray_reditor_tester → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-09-10 06:06:56,304 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:56] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 5 0.003 0.007 2026-09-10 06:06:56,335 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-09-10 06:06:56,359 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:56] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.003 0.018 2026-09-10 06:06:56,375 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:56] "GET /test_model/test-model-1 HTTP/1.1" 301 - 6 0.002 0.033 2026-09-10 06:06:56,466 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:56] "GET /test_model/better-name-1 HTTP/1.1" 200 - 28 0.029 0.051 2026-09-10 06:06:56,564 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-09-10 06:06:56,854 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-09-10 06:06:56,991 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [24/24] Tour test_systray_reditor_tester → Step Check whether name is saved (trigger: :iframe span[data-oe-expression="test_model.name"]:contains("Better name")) 2026-09-10 06:06:57,051 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: tour succeeded 2026-09-10 06:06:57,052 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_systray_reditor_tester SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-10 06:06:57,382 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: heap 43098840 (allocated 45846528) 2026-09-10 06:06:57,395 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Closing chrome headless with pid 13825 2026-09-10 06:06:57,396 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Closing websocket connection 2026-09-10 06:06:57,398 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Terminating chrome headless with pid 13825 2026-09-10 06:06:57,498 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060657_498035_test_02_reditor_tester.txt 2026-09-10 06:06:57,498 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Removing chrome user profile "/tmp/tmpoqth9pug_chrome_odoo" 2026-09-10 06:06:57,540 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_03_reditor_not_tester ... 2026-09-10 06:06:58,034 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Chrome pid: 14129 2026-09-10 06:06:58,035 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Chrome headless temporary user profile dir: /tmp/tmpmogjy3n3_chrome_odoo 2026-09-10 06:06:58,035 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Issuing json command http://127.0.0.1:39381/json/version 2026-09-10 06:06:58,036 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:39381/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:06:58,071 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Browser version: Chrome/150.0.7871.114 2026-09-10 06:06:58,071 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Issuing json command http://127.0.0.1:39381/json 2026-09-10 06:06:58,072 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:39381/json with timeout 3 increased to 10s during tests 2026-09-10 06:06:58,088 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Websocket url found: ws://127.0.0.1:39381/devtools/page/18FABF3636728AD7BD12D1ABA8CEACC8 2026-09-10 06:06:58,103 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Enable chrome headless console log notification 2026-09-10 06:06:58,106 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Chrome headless enable page notifications 2026-09-10 06:06:58,300 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:testtest from n/a 2026-09-10 06:06:58,314 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Setting session cookie in browser 2026-09-10 06:06:58,321 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_model%2F1" in browser 2026-09-10 06:06:58,321 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_model%2F1" 2026-09-10 06:06:58,340 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:06:59,572 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:59] "GET /odoo/action-website.website_preview?path=/test_model/1 HTTP/1.1" 200 - 186 0.196 1.046 2026-09-10 06:06:59,578 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Navigation result: {'frameId': '18FABF3636728AD7BD12D1ABA8CEACC8', 'loaderId': '3B55E07E81DBCE9BECF4D7A7A3C6E9B6', 'isDownload': False} 2026-09-10 06:06:59,578 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Evaluate ready code "odoo.isTourReady('test_systray_reditor_not_tester')" 2026-09-10 06:06:59,804 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:59] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.116 0.062 2026-09-10 06:06:59,814 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:59] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.181 2026-09-10 06:06:59,829 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:59] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.201 2026-09-10 06:06:59,835 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:59] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.217 2026-09-10 06:06:59,873 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.019 0.200 2026-09-10 06:06:59,888 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:06:59,939 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:06:59] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-10 06:07:00,034 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:00] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-09-10 06:07:00,618 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 06:07:00,631 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-10 06:07:00,638 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 06:07:00,659 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.018 2026-09-10 06:07:00,663 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: Owl is running in 'dev' mode. 2026-09-10 06:07:00,674 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:07:00,744 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.034 2026-09-10 06:07:00,757 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.027 2026-09-10 06:07:00,784 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.026 2026-09-10 06:07:00,801 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Evaluate test code "odoo.startTour('test_systray_reditor_not_tester', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Ftest_model%2F1", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:07:00,834 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [1/14] Tour test_systray_reditor_not_tester → Step Check has no Publish/Unpublish (trigger: .o_menu_systray:not(:has(.o_menu_systray_item:contains("ublished")))) 2026-09-10 06:07:00,894 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [2/14] Tour test_systray_reditor_not_tester → Step Enable mobile preview (trigger: .o_menu_systray .o_menu_systray_item.o_mobile_preview:not(.o_mobile_preview_active) span) 2026-09-10 06:07:00,909 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:07:00,912 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:07:00,969 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:00] "POST /mail/data HTTP/1.1" 200 - 34 0.089 0.064 2026-09-10 06:07:00,971 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.146 2026-09-10 06:07:01,017 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:01] "GET /web/image/res.partner/1243/avatar_128?unique=1789020382000 HTTP/1.1" 200 - 15 0.016 0.146 2026-09-10 06:07:01,041 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:01] "POST /web/action/load HTTP/1.1" 200 - 7 0.008 0.152 2026-09-10 06:07:01,092 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:01] "GET /web/image?model=res.users&field=avatar_128&id=318 HTTP/1.1" 200 - 9 0.017 0.225 2026-09-10 06:07:01,126 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:01] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.110 2026-09-10 06:07:01,137 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:01] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.055 2026-09-10 06:07:01,146 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:01] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.002 0.060 2026-09-10 06:07:01,149 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:01] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:07:01,153 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.059 2026-09-10 06:07:01,156 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.060 2026-09-10 06:07:01,159 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.061 2026-09-10 06:07:01,177 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:07:01,204 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.027 0.035 2026-09-10 06:07:01,222 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:07:01,227 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:01] "GET /website/force/1?path=/test_model/1 HTTP/1.1" 303 - 6 0.006 0.027 2026-09-10 06:07:01,243 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-09-10 06:07:01,260 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:01] "GET /test_model/1 HTTP/1.1" 301 - 8 0.010 0.012 2026-09-10 06:07:01,282 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 318, model: test.model 2026-09-10 06:07:01,444 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 318, model: test.model 2026-09-10 06:07:02,176 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:02] "GET /test_model/test-model-1 HTTP/1.1" 200 - 313 0.206 0.704 2026-09-10 06:07:02,206 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:07:02,247 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:02] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.027 0.030 2026-09-10 06:07:02,254 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:07:02,267 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:07:02,269 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:02] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.007 0.069 2026-09-10 06:07:02,271 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:07:02,283 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:07:02,297 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:02] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.007 0.024 2026-09-10 06:07:02,394 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:02] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:07:02,407 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:02] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:07:02,423 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:02] "GET /web/image/website/1/logo/My%20Website?unique=ca526bf HTTP/1.1" 200 - 5 0.007 0.017 2026-09-10 06:07:02,436 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [3/14] Tour test_systray_reditor_not_tester → Step Disable mobile preview (trigger: .o_menu_systray .o_menu_systray_item.o_mobile_preview.o_mobile_preview_active span) 2026-09-10 06:07:02,520 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:02] "GET /website/static/src/img/phone.png HTTP/1.1" 200 - 0 0.000 0.030 2026-09-10 06:07:02,620 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:02] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.013 0.167 2026-09-10 06:07:02,635 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:07:02,653 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [4/14] Tour test_systray_reditor_not_tester → Step Open website switcher (trigger: .o_menu_systray .o_menu_systray_item.o_website_switcher_container .dropdown-toggle:contains("My Website"):not(:contains("My Website 2"))) 2026-09-10 06:07:02,657 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:02] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.006 0.176 2026-09-10 06:07:02,677 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:02] "GET /web/image/website/1/favicon?unique=ca526bf HTTP/1.1" 200 - 5 0.003 0.154 2026-09-10 06:07:02,729 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [5/14] Tour test_systray_reditor_not_tester → Step Switch to other website (trigger: .o-dropdown--menu .dropdown-item:contains("Other")) 2026-09-10 06:07:02,980 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:02] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.002 0.008 2026-09-10 06:07:02,985 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [6/14] Tour test_systray_reditor_not_tester → Step Wait for other website (trigger: :iframe body:contains("Test Model") div:contains("Other")) 2026-09-10 06:07:03,024 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 3 0.003 0.019 2026-09-10 06:07:03,029 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:03] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.017 2026-09-10 06:07:03,043 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.010 0.033 2026-09-10 06:07:03,061 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:03] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.049 2026-09-10 06:07:03,063 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.030 2026-09-10 06:07:03,133 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:03] "GET /website/force/4?path=/website/lang/default?r%3D HTTP/1.1" 303 - 5 0.009 0.018 2026-09-10 06:07:03,144 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 4 2026-09-10 06:07:04,668 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:04] "GET /website/lang/default?r= HTTP/1.1" 303 - 23 0.028 1.497 2026-09-10 06:07:04,677 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:04] "GET /en/ HTTP/1.1" 303 - 2 0.000 0.004 2026-09-10 06:07:04,711 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:04] "GET / HTTP/1.1" 301 - 20 0.016 0.013 2026-09-10 06:07:04,728 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 318, model: test.model 2026-09-10 06:07:04,888 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 318, model: test.model 2026-09-10 06:07:05,408 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:05] "GET /test_model/test-model-1 HTTP/1.1" 200 - 179 0.107 0.583 2026-09-10 06:07:05,451 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/1/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:07:05,520 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:05] "GET /web/assets/4/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.052 0.035 2026-09-10 06:07:05,545 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/1/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:07:05,580 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:05] "GET /web/assets/4/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.026 0.118 2026-09-10 06:07:05,648 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:07:05,674 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:05] "GET /web/assets/4/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.048 0.084 2026-09-10 06:07:05,693 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:05] "GET /web/image/website/4/logo/Other?unique=ca526bf HTTP/1.1" 200 - 4 0.005 0.077 2026-09-10 06:07:05,840 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:05] "GET /web/image/website/4/favicon?unique=ca526bf HTTP/1.1" 200 - 5 0.005 0.013 2026-09-10 06:07:05,857 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:07:05,881 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:05] "GET /web/assets/4/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.010 0.054 2026-09-10 06:07:06,391 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:06] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.025 0.073 2026-09-10 06:07:06,422 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/13436be/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/13436be/website.assets_all_wysiwyg_inside.min.css 2026-09-10 06:07:06,439 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:06] "GET /web/assets/4/13436be/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.014 0.016 2026-09-10 06:07:06,456 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/9a3b7a7/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/9a3b7a7/website.assets_all_wysiwyg_inside.min.js 2026-09-10 06:07:06,485 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:06] "GET /web/assets/4/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.008 0.061 2026-09-10 06:07:06,556 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [7/14] Tour test_systray_reditor_not_tester → Step Open +New content (trigger: .o_menu_systray .o_menu_systray_item.o_new_content_container) 2026-09-10 06:07:06,612 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [8/14] Tour test_systray_reditor_not_tester → Step Close +New content (trigger: #o_new_content_menu_choices) 2026-09-10 06:07:06,623 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:06] "POST /website/check_new_content_access_rights HTTP/1.1" 200 - 3 0.003 0.007 2026-09-10 06:07:06,667 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [9/14] Tour test_systray_reditor_not_tester → Step Go to backend (trigger: .o_menu_systray .o_website_edit_in_backend a) 2026-09-10 06:07:06,739 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [10/14] Tour test_systray_reditor_not_tester → Step Check that the form is read-only (trigger: .o_form_view_container .o_form_readonly) 2026-09-10 06:07:06,767 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:06] "POST /web/dataset/call_kw/test.model/get_views HTTP/1.1" 200 - 15 0.010 0.016 2026-09-10 06:07:06,796 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 06:07:06,804 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:06] "POST /web/dataset/call_kw/test.model/web_read HTTP/1.1" 200 - 4 0.003 0.011 2026-09-10 06:07:06,873 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [11/14] Tour test_systray_reditor_not_tester → Step Return to website (trigger: .o-form-buttonbox .fa-globe) 2026-09-10 06:07:06,884 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.005 0.017 2026-09-10 06:07:06,893 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 3 0.002 0.027 2026-09-10 06:07:06,921 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 5 0.010 0.031 2026-09-10 06:07:06,942 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [12/14] Tour test_systray_reditor_not_tester → Step Click Edit to start designing your homepage. (trigger: body:not(.editor_has_snippets) .o_menu_systray .o_edit_website_container a) 2026-09-10 06:07:06,944 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 5 0.003 0.017 2026-09-10 06:07:06,946 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.045 2026-09-10 06:07:06,966 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:06] "POST /web/dataset/call_button/test.model/open_website_url HTTP/1.1" 200 - 7 0.002 0.013 2026-09-10 06:07:06,997 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:06] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.005 0.014 2026-09-10 06:07:07,004 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:07] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.017 2026-09-10 06:07:07,041 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:07] "GET /website/force/4?path=/test_model/1 HTTP/1.1" 303 - 5 0.003 0.008 2026-09-10 06:07:07,061 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 318, model: test.model 2026-09-10 06:07:07,074 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 318, model: test.model 2026-09-10 06:07:07,145 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:07] "GET /test_model/test-model-1 HTTP/1.1" 200 - 31 0.041 0.056 2026-09-10 06:07:07,382 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [13/14] Tour test_systray_reditor_not_tester → Step Check that we are in edit mode (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-09-10 06:07:07,409 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:07] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.010 0.012 2026-09-10 06:07:07,487 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/90015b8/web._assets_jquery.min.js, copying from /web/assets/90015b8/web._assets_jquery.min.js 2026-09-10 06:07:07,504 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:07] "GET /web/assets/4/90015b8/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.011 0.018 2026-09-10 06:07:07,635 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:07] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.023 0.064 2026-09-10 06:07:07,655 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/8c5bd87/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/8c5bd87/website.backend_assets_all_wysiwyg.min.css 2026-09-10 06:07:07,673 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:07] "GET /web/assets/4/8c5bd87/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.011 0.019 2026-09-10 06:07:07,681 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/8903157/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/8903157/website.backend_assets_all_wysiwyg.min.js 2026-09-10 06:07:07,698 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:07] "GET /web/assets/4/8903157/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.006 0.044 2026-09-10 06:07:07,699 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:07:07,700 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:07:07,701 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:07:07,701 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:07:07,701 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Noto+Serif:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:07:07,702 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Arvo:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:07:07,825 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:07] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.003 2026-09-10 06:07:07,875 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:07] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.012 0.024 2026-09-10 06:07:07,984 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: Proxy(Object) 2026-09-10 06:07:08,031 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: Proxy(Object) 2026-09-10 06:07:09,811 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:09] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 505 0.447 1.316 2026-09-10 06:07:10,013 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: Proxy(Object) 2026-09-10 06:07:10,033 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: Proxy(Object) 2026-09-10 06:07:10,099 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: Proxy(Object) 2026-09-10 06:07:10,124 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /web_editor/static/src/img/snippet_disabled.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:07:10,130 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:07:10,146 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:07:10,160 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:07:10,209 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:07:10,212 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-09-10 06:07:10,240 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-09-10 06:07:10,246 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-09-10 06:07:10,265 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-10 06:07:10,280 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-10 06:07:10,284 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:07:10,289 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-10 06:07:10,294 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:07:10,296 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [14/14] Tour test_systray_reditor_not_tester → Step Cannot change name (trigger: :iframe main:not(:has([data-oe-expression])):contains("Test Model")) 2026-09-10 06:07:10,329 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: tour succeeded 2026-09-10 06:07:10,318 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:07:10,320 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:07:10,325 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:07:10,327 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-10 06:07:10,312 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-09-10 06:07:10,332 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_systray_reditor_not_tester SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-10 06:07:10,345 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:07:10,346 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:07:10,360 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:07:10,379 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:07:10,408 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-09-10 06:07:10,428 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-09-10 06:07:10,429 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:07:10,437 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:07:10,463 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.090 2026-09-10 06:07:10,474 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:07:10,491 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:07:10,494 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:07:10,507 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:07:10,511 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:07:10,525 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:07:10,529 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-10 06:07:10,537 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-10 06:07:10,546 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:07:10,549 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:10] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-09-10 06:07:10,790 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: heap 39172744 (allocated 40865792) 2026-09-10 06:07:10,811 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Closing chrome headless with pid 14129 2026-09-10 06:07:10,812 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Closing websocket connection 2026-09-10 06:07:10,813 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Terminating chrome headless with pid 14129 2026-09-10 06:07:10,912 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060710_911979_test_03_reditor_not_tester.txt 2026-09-10 06:07:10,912 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Removing chrome user profile "/tmp/tmpmogjy3n3_chrome_odoo" 2026-09-10 06:07:10,950 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_04_not_reditor_tester ... 2026-09-10 06:07:11,434 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Chrome pid: 14439 2026-09-10 06:07:11,434 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Chrome headless temporary user profile dir: /tmp/tmpl7vi9ib6_chrome_odoo 2026-09-10 06:07:11,434 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Issuing json command http://127.0.0.1:33049/json/version 2026-09-10 06:07:11,436 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:33049/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:07:11,473 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Browser version: Chrome/150.0.7871.114 2026-09-10 06:07:11,473 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Issuing json command http://127.0.0.1:33049/json 2026-09-10 06:07:11,474 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:33049/json with timeout 3 increased to 10s during tests 2026-09-10 06:07:11,479 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Websocket url found: ws://127.0.0.1:33049/devtools/page/6319A2BC3E074B01309C0412C9556D4E 2026-09-10 06:07:11,485 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Enable chrome headless console log notification 2026-09-10 06:07:11,490 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Chrome headless enable page notifications 2026-09-10 06:07:11,705 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:testtest from n/a 2026-09-10 06:07:11,718 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Setting session cookie in browser 2026-09-10 06:07:11,726 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_model%2F1" in browser 2026-09-10 06:07:11,726 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_model%2F1" 2026-09-10 06:07:11,740 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:07:12,983 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:12] "GET /odoo/action-website.website_preview?path=/test_model/1 HTTP/1.1" 200 - 186 0.186 1.062 2026-09-10 06:07:12,987 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Navigation result: {'frameId': '6319A2BC3E074B01309C0412C9556D4E', 'loaderId': 'DE6B6B08A6A67AC0909C559F7E874381', 'isDownload': False} 2026-09-10 06:07:12,988 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Evaluate ready code "odoo.isTourReady('test_systray_not_reditor_tester')" 2026-09-10 06:07:13,043 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:13] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-09-10 06:07:13,098 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:07:13,252 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:13] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.124 0.097 2026-09-10 06:07:13,288 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.206 2026-09-10 06:07:13,294 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:13] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.239 2026-09-10 06:07:13,306 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:13] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.267 2026-09-10 06:07:13,338 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:13] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-09-10 06:07:13,433 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:13] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.017 2026-09-10 06:07:14,152 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-10 06:07:14,157 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 06:07:14,167 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-09-10 06:07:14,193 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.017 2026-09-10 06:07:14,194 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: Owl is running in 'dev' mode. 2026-09-10 06:07:14,212 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:07:14,250 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.016 2026-09-10 06:07:14,266 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.009 2026-09-10 06:07:14,292 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.013 2026-09-10 06:07:14,327 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Evaluate test code "odoo.startTour('test_systray_not_reditor_tester', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Ftest_model%2F1", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:07:14,338 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [1/13] Tour test_systray_not_reditor_tester → Step Publish (trigger: .o_menu_systray .o_menu_systray_item:contains("Unpublished")) 2026-09-10 06:07:14,417 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:07:14,419 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:07:14,505 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "POST /mail/data HTTP/1.1" 200 - 34 0.083 0.079 2026-09-10 06:07:14,512 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.145 2026-09-10 06:07:14,552 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "POST /web/action/load HTTP/1.1" 200 - 7 0.022 0.159 2026-09-10 06:07:14,609 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "GET /web/image?model=res.users&field=avatar_128&id=318 HTTP/1.1" 200 - 16 0.026 0.216 2026-09-10 06:07:14,616 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.033 2026-09-10 06:07:14,654 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.104 2026-09-10 06:07:14,702 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "GET /web/image/res.partner/1243/avatar_128?unique=1789020382000 HTTP/1.1" 200 - 8 0.016 0.307 2026-09-10 06:07:14,708 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.001 0.122 2026-09-10 06:07:14,711 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.124 2026-09-10 06:07:14,718 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.089 2026-09-10 06:07:14,722 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.099 2026-09-10 06:07:14,726 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:07:14,760 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "GET /website/force/1?path=/test_model/1 HTTP/1.1" 303 - 4 0.005 0.009 2026-09-10 06:07:14,777 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:07:14,801 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 06:07:14,854 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.061 2026-09-10 06:07:14,869 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "GET /test_model/1 HTTP/1.1" 301 - 3 0.003 0.045 2026-09-10 06:07:14,887 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.024 2026-09-10 06:07:15,935 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:15] "GET /test_model/test-model-1 HTTP/1.1" 200 - 291 0.230 0.823 2026-09-10 06:07:15,970 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:07:16,060 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:16] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.061 0.045 2026-09-10 06:07:16,069 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:07:16,088 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:07:16,089 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:07:16,096 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:16] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.019 0.119 2026-09-10 06:07:16,122 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:07:16,143 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:16] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.013 0.040 2026-09-10 06:07:16,198 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:16] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:07:16,208 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:16] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:07:16,230 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:16] "GET /web/image/website/1/logo/My%20Website?unique=ca526bf HTTP/1.1" 200 - 4 0.010 0.020 2026-09-10 06:07:16,453 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:16] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 1 0.007 0.146 2026-09-10 06:07:16,480 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:07:16,502 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [2/13] Tour test_systray_not_reditor_tester → Step Wait for Publish (trigger: .o_menu_systray .o_menu_systray_item:contains("Published"):not([data-processing])) 2026-09-10 06:07:16,516 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:16] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.011 0.192 2026-09-10 06:07:16,526 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:16] "POST /web/dataset/call_kw/test.model/website_publish_button HTTP/1.1" 200 - 3 0.003 0.025 2026-09-10 06:07:16,548 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:16] "GET /web/image/website/1/favicon?unique=ca526bf HTTP/1.1" 200 - 4 0.004 0.228 2026-09-10 06:07:16,566 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:16] "POST /website/get_seo_data HTTP/1.1" 200 - 3 0.004 0.012 2026-09-10 06:07:16,601 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [3/13] Tour test_systray_not_reditor_tester → Step Unpublish (trigger: .o_menu_systray .o_menu_systray_item:contains("Published")) 2026-09-10 06:07:16,871 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:16] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:07:16,873 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [4/13] Tour test_systray_not_reditor_tester → Step Wait for Unpublish (trigger: .o_menu_systray .o_menu_systray_item:contains("Unpublished"):not([data-processing])) 2026-09-10 06:07:16,893 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:16] "POST /web/dataset/call_kw/test.model/website_publish_button HTTP/1.1" 200 - 2 0.003 0.011 2026-09-10 06:07:16,976 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [5/13] Tour test_systray_not_reditor_tester → Step Enable mobile preview (trigger: .o_menu_systray:not(:has(.o_menu_systray_item.o_mobile_preview))) 2026-09-10 06:07:17,010 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:17] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.011 0.070 2026-09-10 06:07:17,023 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [6/13] Tour test_systray_not_reditor_tester → Step Open website switcher (trigger: .o_menu_systray .o_menu_systray_item.o_website_switcher_container .dropdown-toggle:contains("My Website"):not(:contains("My Website 2"))) 2026-09-10 06:07:17,070 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:17] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.027 0.104 2026-09-10 06:07:17,094 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [7/13] Tour test_systray_not_reditor_tester → Step Can switch to other website (trigger: .o-dropdown--menu .dropdown-item:contains("Other")) 2026-09-10 06:07:17,152 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [8/13] Tour test_systray_not_reditor_tester → Step No +New content (trigger: .o_menu_systray:not(:has(.o_menu_systray_item.o_new_content_container))) 2026-09-10 06:07:17,215 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [9/13] Tour test_systray_not_reditor_tester → Step Edit in backend (trigger: .o_menu_systray .o_website_edit_in_backend a) 2026-09-10 06:07:17,276 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [10/13] Tour test_systray_not_reditor_tester → Step Check that the form is editable (trigger: .o_form_view_container .o_form_editable) 2026-09-10 06:07:17,324 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:17] "POST /web/dataset/call_kw/test.model/get_views HTTP/1.1" 200 - 15 0.025 0.015 2026-09-10 06:07:17,346 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:07:17,354 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:17] "POST /web/dataset/call_kw/test.model/web_read HTTP/1.1" 200 - 2 0.002 0.009 2026-09-10 06:07:17,433 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:17] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.005 0.008 2026-09-10 06:07:17,449 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.004 0.022 2026-09-10 06:07:17,450 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [11/13] Tour test_systray_not_reditor_tester → Step Return to website (trigger: .o-form-buttonbox .fa-globe) 2026-09-10 06:07:17,482 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.014 2026-09-10 06:07:17,484 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.013 2026-09-10 06:07:17,509 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [12/13] Tour test_systray_not_reditor_tester → Step Wait until the iframe is ready (trigger: iframe[is-ready=true]:iframe html) 2026-09-10 06:07:17,515 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.019 2026-09-10 06:07:17,538 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:17] "POST /web/dataset/call_button/test.model/open_website_url HTTP/1.1" 200 - 5 0.007 0.019 2026-09-10 06:07:17,557 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:17] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:07:17,567 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:17] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-10 06:07:17,596 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:17] "GET /website/force/1?path=/test_model/1 HTTP/1.1" 303 - 0 0.000 0.006 2026-09-10 06:07:17,697 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:17] "GET /test_model/test-model-1 HTTP/1.1" 200 - 16 0.018 0.066 2026-09-10 06:07:17,929 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:17] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.005 0.014 2026-09-10 06:07:17,958 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [13/13] Tour test_systray_not_reditor_tester → Step Check Edit is not available (trigger: .o_menu_systray:not(:has(.o_edit_website_container))) 2026-09-10 06:07:17,981 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:17] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.017 0.042 2026-09-10 06:07:18,011 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: tour succeeded 2026-09-10 06:07:18,012 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_systray_not_reditor_tester SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-10 06:07:18,230 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: heap 28646120 (allocated 29843456) 2026-09-10 06:07:18,238 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Closing chrome headless with pid 14439 2026-09-10 06:07:18,240 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Closing websocket connection 2026-09-10 06:07:18,240 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Terminating chrome headless with pid 14439 2026-09-10 06:07:18,337 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060718_336912_test_04_not_reditor_tester.txt 2026-09-10 06:07:18,337 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Removing chrome user profile "/tmp/tmpl7vi9ib6_chrome_odoo" 2026-09-10 06:07:18,382 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_05_not_reditor_not_tester ... 2026-09-10 06:07:18,742 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Chrome pid: 14676 2026-09-10 06:07:18,743 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Chrome headless temporary user profile dir: /tmp/tmpfvf9hlzz_chrome_odoo 2026-09-10 06:07:18,743 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Issuing json command http://127.0.0.1:39885/json/version 2026-09-10 06:07:18,745 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:39885/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:07:18,796 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Browser version: Chrome/150.0.7871.114 2026-09-10 06:07:18,796 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Issuing json command http://127.0.0.1:39885/json 2026-09-10 06:07:18,798 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:39885/json with timeout 3 increased to 10s during tests 2026-09-10 06:07:18,812 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Websocket url found: ws://127.0.0.1:39885/devtools/page/DA534F3649E4F0B8F75B529BC7EB7ADA 2026-09-10 06:07:18,868 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Enable chrome headless console log notification 2026-09-10 06:07:18,873 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Chrome headless enable page notifications 2026-09-10 06:07:18,999 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:testtest from n/a 2026-09-10 06:07:19,016 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Setting session cookie in browser 2026-09-10 06:07:19,031 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_model%2F1" in browser 2026-09-10 06:07:19,031 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_model%2F1" 2026-09-10 06:07:19,046 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:07:20,206 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:20] "GET /odoo/action-website.website_preview?path=/test_model/1 HTTP/1.1" 200 - 186 0.159 1.005 2026-09-10 06:07:20,209 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Navigation result: {'frameId': 'DA534F3649E4F0B8F75B529BC7EB7ADA', 'loaderId': '04DC4EC094B5947C42C953AD520815D6', 'isDownload': False} 2026-09-10 06:07:20,210 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Evaluate ready code "odoo.isTourReady('test_systray_not_reditor_not_tester')" 2026-09-10 06:07:20,268 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:20] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.029 2026-09-10 06:07:20,283 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:20] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.046 2026-09-10 06:07:20,318 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.048 2026-09-10 06:07:20,324 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:20] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.073 2026-09-10 06:07:20,333 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:07:20,476 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:20] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.083 0.147 2026-09-10 06:07:20,502 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:20] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.012 0.127 2026-09-10 06:07:20,604 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:20] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-10 06:07:21,143 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 06:07:21,146 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 06:07:21,148 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 06:07:21,180 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-10 06:07:21,200 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: Owl is running in 'dev' mode. 2026-09-10 06:07:21,209 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:07:21,254 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.020 2026-09-10 06:07:21,270 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.021 2026-09-10 06:07:21,284 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.015 2026-09-10 06:07:21,328 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Evaluate test code "odoo.startTour('test_systray_not_reditor_not_tester', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Ftest_model%2F1", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:07:21,348 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: [1/11] Tour test_systray_not_reditor_not_tester → Step Check has no Publish/Unpublish (trigger: .o_menu_systray:not(:has(.o_menu_systray_item:contains("ublished")))) 2026-09-10 06:07:21,415 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: [2/11] Tour test_systray_not_reditor_not_tester → Step Enable mobile preview (trigger: .o_menu_systray:not(:has(.o_menu_systray_item.o_mobile_preview))) 2026-09-10 06:07:21,457 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:07:21,459 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:07:21,483 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: [3/11] Tour test_systray_not_reditor_not_tester → Step Open website switcher (trigger: .o_menu_systray .o_menu_systray_item.o_website_switcher_container .dropdown-toggle:contains("My Website"):not(:contains("My Website 2"))) 2026-09-10 06:07:21,515 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "POST /mail/data HTTP/1.1" 200 - 34 0.109 0.072 2026-09-10 06:07:21,563 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "POST /web/action/load HTTP/1.1" 200 - 7 0.019 0.153 2026-09-10 06:07:21,656 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "GET /web/image?model=res.users&field=avatar_128&id=318 HTTP/1.1" 200 - 16 0.035 0.234 2026-09-10 06:07:21,689 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "GET /web/image/res.partner/1243/avatar_128?unique=1789020382000 HTTP/1.1" 200 - 8 0.010 0.284 2026-09-10 06:07:21,690 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.245 2026-09-10 06:07:21,719 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.008 0.106 2026-09-10 06:07:21,723 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.115 2026-09-10 06:07:21,725 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.133 2026-09-10 06:07:21,743 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.036 2026-09-10 06:07:21,752 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:07:21,792 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.025 0.233 2026-09-10 06:07:21,823 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.078 2026-09-10 06:07:21,826 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.160 2026-09-10 06:07:21,852 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:07:21,867 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "GET /website/force/1?path=/test_model/1 HTTP/1.1" 303 - 4 0.003 0.007 2026-09-10 06:07:21,892 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:07:21,901 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:21] "GET /test_model/1 HTTP/1.1" 301 - 3 0.008 0.013 2026-09-10 06:07:22,138 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 318, model: test.model 2026-09-10 06:07:22,827 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:22] "GET /test_model/test-model-1 HTTP/1.1" 200 - 293 0.210 0.710 2026-09-10 06:07:22,853 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:07:22,900 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:22] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.033 0.025 2026-09-10 06:07:22,906 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:07:22,918 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:07:22,919 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:07:22,927 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:22] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.071 2026-09-10 06:07:22,939 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:07:22,952 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:22] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.018 2026-09-10 06:07:23,006 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:23] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:07:23,014 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:23] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:07:23,022 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:23] "GET /web/image/website/1/logo/My%20Website?unique=ca526bf HTTP/1.1" 200 - 4 0.004 0.018 2026-09-10 06:07:23,067 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: [4/11] Tour test_systray_not_reditor_not_tester → Step Can switch to other website (trigger: .o-dropdown--menu .dropdown-item:contains("Other")) 2026-09-10 06:07:23,128 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: [5/11] Tour test_systray_not_reditor_not_tester → Step No +New content (trigger: .o_menu_systray:not(:has(.o_menu_systray_item.o_new_content_container))) 2026-09-10 06:07:23,195 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: [6/11] Tour test_systray_not_reditor_not_tester → Step Go to backend (trigger: .o_menu_systray .o_website_edit_in_backend a) 2026-09-10 06:07:23,228 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:23] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 1 0.003 0.182 2026-09-10 06:07:23,241 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:07:23,247 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: [7/11] Tour test_systray_not_reditor_not_tester → Step Check that the form is read-only (trigger: .o_form_view_container .o_form_readonly) 2026-09-10 06:07:23,265 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:23] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.171 2026-09-10 06:07:23,278 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:23] "GET /web/image/website/1/favicon?unique=ca526bf HTTP/1.1" 200 - 4 0.003 0.178 2026-09-10 06:07:23,304 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:23] "POST /web/dataset/call_kw/test.model/get_views HTTP/1.1" 200 - 14 0.011 0.039 2026-09-10 06:07:23,371 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:07:23,376 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:23] "POST /web/dataset/call_kw/test.model/web_read HTTP/1.1" 200 - 2 0.001 0.009 2026-09-10 06:07:23,611 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:23] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:07:23,661 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:23] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.005 2026-09-10 06:07:23,673 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.014 2026-09-10 06:07:23,674 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: [8/11] Tour test_systray_not_reditor_not_tester → Step Return to website (trigger: .o-form-buttonbox .fa-globe) 2026-09-10 06:07:23,684 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 06:07:23,725 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: [9/11] Tour test_systray_not_reditor_not_tester → Step Wait until the iframe is ready (trigger: iframe[is-ready=true]:iframe html) 2026-09-10 06:07:23,751 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:23] "POST /web/dataset/call_button/test.model/open_website_url HTTP/1.1" 200 - 5 0.009 0.014 2026-09-10 06:07:23,775 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:23] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:07:23,786 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:23] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-09-10 06:07:23,830 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:23] "GET /website/force/1?path=/test_model/1 HTTP/1.1" 303 - 0 0.000 0.003 2026-09-10 06:07:23,876 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 318, model: test.model 2026-09-10 06:07:23,937 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:23] "GET /test_model/test-model-1 HTTP/1.1" 200 - 18 0.021 0.061 2026-09-10 06:07:24,241 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: [10/11] Tour test_systray_not_reditor_not_tester → Step Check Edit is not available (trigger: .o_menu_systray:not(:has(.o_edit_website_container))) 2026-09-10 06:07:24,257 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:24] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.010 0.053 2026-09-10 06:07:24,300 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: [11/11] Tour test_systray_not_reditor_not_tester → Step :iframe main:contains(test model) 2026-09-10 06:07:24,333 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:24] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.045 0.092 2026-09-10 06:07:24,351 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: tour succeeded 2026-09-10 06:07:24,352 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_systray_not_reditor_not_tester SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-10 06:07:24,521 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: heap 28551148 (allocated 30367744) 2026-09-10 06:07:24,540 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Closing chrome headless with pid 14676 2026-09-10 06:07:24,542 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Closing websocket connection 2026-09-10 06:07:24,544 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Terminating chrome headless with pid 14676 2026-09-10 06:07:24,639 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060724_639355_test_05_not_reditor_not_tester.txt 2026-09-10 06:07:24,639 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Removing chrome user profile "/tmp/tmpfvf9hlzz_chrome_odoo" 2026-09-10 06:07:24,698 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:07:24,714 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_theme_ir_asset: Starting TestThemeAsset.test_theme_asset_tag ... 2026-09-10 06:07:24,815 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:07:24,924 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_access_rights_and_rules ... 2026-09-10 06:07:24,938 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:07:26,080 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:26] "GET /model/exposed-model HTTP/1.1" 403 - 200 0.226 0.919 2026-09-10 06:07:26,545 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:26] "GET /model/exposed-model HTTP/1.1" 200 - 122 0.086 0.372 2026-09-10 06:07:27,072 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:27] "GET /model/exposed-model HTTP/1.1" 200 - 121 0.094 0.406 2026-09-10 06:07:27,104 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_cannot_bypass_read_rights ... 2026-09-10 06:07:27,168 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2, model: test.model.exposed 2026-09-10 06:07:27,217 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_default_layout ... 2026-09-10 06:07:27,498 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome pid: 14910 2026-09-10 06:07:27,498 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome headless temporary user profile dir: /tmp/tmp6r_pnqqo_chrome_odoo 2026-09-10 06:07:27,498 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Issuing json command http://127.0.0.1:46045/json/version 2026-09-10 06:07:27,501 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:46045/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:07:27,533 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Browser version: Chrome/150.0.7871.114 2026-09-10 06:07:27,534 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Issuing json command http://127.0.0.1:46045/json 2026-09-10 06:07:27,534 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:46045/json with timeout 3 increased to 10s during tests 2026-09-10 06:07:27,546 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Websocket url found: ws://127.0.0.1:46045/devtools/page/F4A68D5E784B0FC5DE118946D669E0C8 2026-09-10 06:07:27,581 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Enable chrome headless console log notification 2026-09-10 06:07:27,590 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome headless enable page notifications 2026-09-10 06:07:27,691 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:07:27,710 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Setting session cookie in browser 2026-09-10 06:07:27,723 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Open "http://127.0.0.1:8069/model/exposed-model" in browser 2026-09-10 06:07:27,723 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Navigating to: "http://127.0.0.1:8069/model/exposed-model" 2026-09-10 06:07:27,743 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:07:30,519 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:30] "GET /model/exposed-model HTTP/1.1" 200 - 292 0.286 2.493 2026-09-10 06:07:30,525 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Navigation result: {'frameId': 'F4A68D5E784B0FC5DE118946D669E0C8', 'loaderId': '4D41486CE09A69BD9895CFCD74D25D4A', 'isDownload': False} 2026-09-10 06:07:30,525 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Evaluate ready code "odoo.isTourReady('website_controller_page_listing_layout')" 2026-09-10 06:07:30,548 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:07:30,566 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:07:30,607 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:30] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.029 0.021 2026-09-10 06:07:30,614 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:07:30,625 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:30] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.051 2026-09-10 06:07:30,632 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:07:30,635 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:07:30,651 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:07:30,674 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:30] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.029 2026-09-10 06:07:30,755 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:30] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:07:30,763 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:07:30,771 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:30] "GET /web/image/website/1/logo/My%20Website?unique=d5de549 HTTP/1.1" 200 - 4 0.004 0.013 2026-09-10 06:07:30,803 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:30] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:07:30,826 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:30] "GET /web/image/website/1/favicon?unique=d5de549 HTTP/1.1" 200 - 4 0.004 0.014 2026-09-10 06:07:30,839 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:07:30,859 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:30] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.044 2026-09-10 06:07:31,179 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:31] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:07:31,238 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Evaluate test code "odoo.startTour('website_controller_page_listing_layout', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/model/exposed-model", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:07:31,303 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.010 0.091 2026-09-10 06:07:31,371 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:31] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.027 0.120 2026-09-10 06:07:32,057 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:32] "GET /odoo/action-website.website_preview?path=/model/exposed-model&enable_editor=1 HTTP/1.1" 200 - 120 0.128 0.665 2026-09-10 06:07:32,115 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:32] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-09-10 06:07:32,127 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:32] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-09-10 06:07:32,136 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:32] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:07:32,179 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:07:32,938 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:32] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 887 0.421 0.418 2026-09-10 06:07:32,957 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.009 0.824 2026-09-10 06:07:32,976 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:32] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.147 2026-09-10 06:07:32,989 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:32] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.588 2026-09-10 06:07:33,131 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:33] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 06:07:33,136 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:33] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 06:07:33,142 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:33] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 06:07:33,170 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [1/12] Tour website_controller_page_listing_layout → Step Wait for the edit mode to be started (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-09-10 06:07:33,182 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.020 2026-09-10 06:07:33,197 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Owl is running in 'dev' mode. 2026-09-10 06:07:33,238 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 06:07:33,275 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:33] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.018 0.054 2026-09-10 06:07:33,280 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.054 2026-09-10 06:07:33,435 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:33] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:07:33,437 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.066 0.113 2026-09-10 06:07:33,467 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.201 2026-09-10 06:07:33,741 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:33] "POST /mail/data HTTP/1.1" 200 - 140 0.145 0.257 2026-09-10 06:07:33,749 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:07:33,789 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:33] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.017 0.287 2026-09-10 06:07:33,811 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.495 2026-09-10 06:07:33,812 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.467 2026-09-10 06:07:33,842 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:33] "POST /web/action/load HTTP/1.1" 200 - 7 0.007 0.353 2026-09-10 06:07:33,880 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:33] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.382 2026-09-10 06:07:33,949 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.022 0.501 2026-09-10 06:07:33,950 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.046 2026-09-10 06:07:34,019 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.048 0.040 2026-09-10 06:07:34,027 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:34] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.001 0.067 2026-09-10 06:07:34,036 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:34] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.081 2026-09-10 06:07:34,042 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-09-10 06:07:34,046 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.030 2026-09-10 06:07:34,057 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.052 2026-09-10 06:07:34,103 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:34] "GET /website/force/1?path=/model/exposed-model HTTP/1.1" 303 - 1 0.001 0.009 2026-09-10 06:07:34,129 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:34] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.011 0.016 2026-09-10 06:07:34,234 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:34] "GET /model/exposed-model HTTP/1.1" 200 - 36 0.035 0.080 2026-09-10 06:07:34,246 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/90015b8/web._assets_jquery.min.js, copying from /web/assets/90015b8/web._assets_jquery.min.js 2026-09-10 06:07:34,261 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:34] "GET /web/assets/1/90015b8/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.014 0.094 2026-09-10 06:07:34,413 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:34] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.020 0.059 2026-09-10 06:07:34,582 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:34] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.012 0.241 2026-09-10 06:07:34,600 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/8c5bd87/website.backend_assets_all_wysiwyg.min.css 2026-09-10 06:07:34,622 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:34] "GET /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.014 0.171 2026-09-10 06:07:34,636 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/8903157/website.backend_assets_all_wysiwyg.min.js 2026-09-10 06:07:34,643 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:07:34,644 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:07:34,644 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:07:34,644 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:07:34,644 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Noto+Serif:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:07:34,647 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Arvo:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:07:34,658 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:34] "GET /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.012 0.202 2026-09-10 06:07:34,759 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:34] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.024 0.031 2026-09-10 06:07:34,850 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ef5782/im_livechat.assets_embed_external.min.css, copying from /web/assets/8ef5782/im_livechat.assets_embed_external.min.css 2026-09-10 06:07:34,876 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:34] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 23 0.031 0.139 2026-09-10 06:07:34,945 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:34] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.014 0.186 2026-09-10 06:07:34,973 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/9a3b7a7/website.assets_all_wysiwyg_inside.min.js 2026-09-10 06:07:34,989 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:34] "GET /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.007 0.017 2026-09-10 06:07:34,999 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/13436be/website.assets_all_wysiwyg_inside.min.css 2026-09-10 06:07:35,026 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:35] "GET /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.014 0.048 2026-09-10 06:07:35,393 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:35] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 299 0.149 0.149 2026-09-10 06:07:35,398 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:35] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.002 0.281 2026-09-10 06:07:35,419 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:35] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.005 0.294 2026-09-10 06:07:35,525 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-10 06:07:35,571 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-10 06:07:36,076 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:07:37,351 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:37] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.368 1.407 2026-09-10 06:07:37,553 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-10 06:07:37,622 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-10 06:07:37,688 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-10 06:07:37,701 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:37] "GET /web_editor/static/src/img/snippet_disabled.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:07:37,726 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:37] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:07:37,742 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:37] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 06:07:37,823 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [2/12] Tour website_controller_page_listing_layout → Step website is in preview mode (trigger: .o_website_preview) 2026-09-10 06:07:37,828 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:37] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.111 2026-09-10 06:07:37,864 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:37] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:07:37,871 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:37] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:07:37,874 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:37] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.134 2026-09-10 06:07:37,876 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:37] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.157 2026-09-10 06:07:37,876 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:37] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.065 2026-09-10 06:07:37,879 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:37] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.108 2026-09-10 06:07:37,920 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:37] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:07:37,933 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:37] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:07:37,936 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:37] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:07:37,941 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:37] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:07:37,963 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:37] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:07:37,983 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:37] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:07:37,986 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:37] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.085 2026-09-10 06:07:37,991 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:37] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:07:38,001 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:38] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-09-10 06:07:38,007 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [3/12] Tour website_controller_page_listing_layout → Step records are listed in grid mode by default (trigger: :iframe .o_website_grid) 2026-09-10 06:07:38,010 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:38] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:07:38,015 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:38] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:07:38,027 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:38] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:07:38,031 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:38] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:07:38,069 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:38] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:07:38,078 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:38] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:07:38,085 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:38] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:07:38,085 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:38] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-09-10 06:07:38,086 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:38] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-09-10 06:07:38,123 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:38] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-09-10 06:07:38,127 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [4/12] Tour website_controller_page_listing_layout → Step open customize tab (trigger: .o_we_customize_snippet_btn) 2026-09-10 06:07:38,132 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:38] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:07:38,139 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:38] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-10 06:07:38,148 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:38] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:07:38,152 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:38] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:07:38,156 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:38] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:07:38,172 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:38] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:07:38,176 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:38] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:07:38,181 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:38] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:07:38,191 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:38] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:07:38,226 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [5/12] Tour website_controller_page_listing_layout → Step #oe_snippets .o_we_customize_panel 2026-09-10 06:07:38,267 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:38] "POST /web/dataset/call_kw/website.controller.page/read HTTP/1.1" 200 - 8 0.013 0.015 2026-09-10 06:07:38,286 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-10 06:07:38,297 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [6/12] Tour website_controller_page_listing_layout → Step open 'Layout' selector (trigger: [data-name="default_listing_layout"] we-toggler) 2026-09-10 06:07:38,366 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [7/12] Tour website_controller_page_listing_layout → Step click on 'List' option of the 'Layout' selector (trigger: .o_we_user_value_widget we-button[data-name="list_view_opt"]) 2026-09-10 06:07:38,423 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [8/12] Tour website_controller_page_listing_layout → Step records are now displayed in list mode (trigger: :iframe .o_website_list) 2026-09-10 06:07:38,477 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:07:38,477 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:38] "POST /web/dataset/call_kw/website.controller.page/write HTTP/1.1" 200 - 19 0.033 0.021 2026-09-10 06:07:38,484 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:38] "POST /website/save_session_layout_mode HTTP/1.1" 200 - 3 0.002 0.058 2026-09-10 06:07:38,524 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-10 06:07:39,134 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:39] "GET /model/exposed-model HTTP/1.1" 200 - 131 0.138 0.423 2026-09-10 06:07:39,428 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:39] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.010 0.029 2026-09-10 06:07:39,462 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:39] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.026 0.043 2026-09-10 06:07:39,623 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-10 06:07:39,672 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-10 06:07:39,902 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-10 06:07:39,972 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:39] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 298 0.260 0.192 2026-09-10 06:07:39,985 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-10 06:07:40,097 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:40] "POST /web/dataset/call_kw/website.controller.page/read HTTP/1.1" 200 - 3 0.002 0.006 2026-09-10 06:07:40,113 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-10 06:07:40,119 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-10 06:07:40,133 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [9/12] Tour website_controller_page_listing_layout → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-09-10 06:07:40,229 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [10/12] Tour website_controller_page_listing_layout → Step body:not(:has(.o_dialog)) 2026-09-10 06:07:40,282 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [11/12] Tour website_controller_page_listing_layout → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-09-10 06:07:42,262 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-10 06:07:42,275 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [12/12] Tour website_controller_page_listing_layout → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-09-10 06:07:42,358 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:42] "GET /model/exposed-model HTTP/1.1" 200 - 36 0.035 0.058 2026-09-10 06:07:42,427 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-10 06:07:42,650 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-10 06:07:42,711 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:42] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.066 0.054 2026-09-10 06:07:42,738 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:42] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.010 0.133 2026-09-10 06:07:42,856 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: tour succeeded 2026-09-10 06:07:42,857 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR website_controller_page_listing_layout SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-09-10 06:07:43,249 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: heap 48576608 (allocated 50536448) 2026-09-10 06:07:43,263 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Closing chrome headless with pid 14910 2026-09-10 06:07:43,264 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Closing websocket connection 2026-09-10 06:07:43,265 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Terminating chrome headless with pid 14910 2026-09-10 06:07:43,368 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060743_368115_test_default_layout.txt 2026-09-10 06:07:43,368 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Removing chrome user profile "/tmp/tmp6r_pnqqo_chrome_odoo" 2026-09-10 06:07:43,670 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome pid: 15205 2026-09-10 06:07:43,671 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome headless temporary user profile dir: /tmp/tmpsosxkuem_chrome_odoo 2026-09-10 06:07:43,671 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Issuing json command http://127.0.0.1:35937/json/version 2026-09-10 06:07:43,672 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:35937/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:07:43,735 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Browser version: Chrome/150.0.7871.114 2026-09-10 06:07:43,735 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Issuing json command http://127.0.0.1:35937/json 2026-09-10 06:07:43,736 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:35937/json with timeout 3 increased to 10s during tests 2026-09-10 06:07:43,787 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Websocket url found: ws://127.0.0.1:35937/devtools/page/9B84B6BA6764EF756E32DB6C7176A66C 2026-09-10 06:07:43,803 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Enable chrome headless console log notification 2026-09-10 06:07:43,838 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome headless enable page notifications 2026-09-10 06:07:43,956 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:07:43,959 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Setting session cookie in browser 2026-09-10 06:07:43,966 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Open "http://127.0.0.1:8069/model/exposed-model" in browser 2026-09-10 06:07:43,966 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Navigating to: "http://127.0.0.1:8069/model/exposed-model" 2026-09-10 06:07:44,109 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:44] "GET /model/exposed-model HTTP/1.1" 200 - 21 0.034 0.097 2026-09-10 06:07:44,117 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Navigation result: {'frameId': '9B84B6BA6764EF756E32DB6C7176A66C', 'loaderId': 'B1E6C23B15F9945E901024538A281040', 'isDownload': False} 2026-09-10 06:07:44,117 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Evaluate ready code "odoo.isTourReady('website_controller_page_default_page_check')" 2026-09-10 06:07:44,146 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:07:44,160 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:44] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.003 0.009 2026-09-10 06:07:44,190 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:44] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.001 0.005 2026-09-10 06:07:44,243 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:07:44,243 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:07:44,245 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:44] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.003 0.028 2026-09-10 06:07:44,371 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:07:44,381 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:44] "GET /web/image/website/1/logo/My%20Website?unique=d5de549 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-10 06:07:44,387 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:44] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:07:44,460 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:44] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:07:44,479 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:44] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-09-10 06:07:44,508 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:44] "GET /web/image/website/1/favicon?unique=d5de549 HTTP/1.1" 200 - 4 0.004 0.026 2026-09-10 06:07:44,872 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:44] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:07:44,927 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:44] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.001 0.022 2026-09-10 06:07:44,954 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Evaluate test code "odoo.startTour('website_controller_page_default_page_check', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/model/exposed-model", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:07:45,003 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:45] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.038 0.047 2026-09-10 06:07:45,137 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:45] "GET /odoo/action-website.website_preview?path=/model/exposed-model HTTP/1.1" 200 - 31 0.035 0.127 2026-09-10 06:07:45,195 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:45] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.028 0.008 2026-09-10 06:07:45,206 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:45] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.040 2026-09-10 06:07:45,229 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.018 2026-09-10 06:07:45,256 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:45] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.052 2026-09-10 06:07:45,259 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:07:46,118 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 886 0.495 0.429 2026-09-10 06:07:46,125 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.838 2026-09-10 06:07:46,134 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.652 2026-09-10 06:07:46,276 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-10 06:07:46,277 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-10 06:07:46,281 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 06:07:46,291 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [1/1] Tour website_controller_page_default_page_check → Step records are listed in list mode by default (trigger: [is-ready=true]:iframe .o_website_list) 2026-09-10 06:07:46,311 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 06:07:46,323 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Owl is running in 'dev' mode. 2026-09-10 06:07:46,340 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:07:46,414 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.030 0.023 2026-09-10 06:07:46,437 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.064 2026-09-10 06:07:46,517 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.025 0.109 2026-09-10 06:07:46,598 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:07:46,710 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "POST /mail/data HTTP/1.1" 200 - 72 0.080 0.150 2026-09-10 06:07:46,723 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "POST /web/action/load HTTP/1.1" 200 - 6 0.003 0.174 2026-09-10 06:07:46,791 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.037 0.201 2026-09-10 06:07:46,795 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.304 2026-09-10 06:07:46,860 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.033 0.275 2026-09-10 06:07:46,862 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.018 2026-09-10 06:07:46,868 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:07:46,888 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.002 0.017 2026-09-10 06:07:46,917 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:07:46,937 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.066 2026-09-10 06:07:46,940 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.066 2026-09-10 06:07:46,954 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.004 0.055 2026-09-10 06:07:46,958 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.067 2026-09-10 06:07:46,961 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.085 2026-09-10 06:07:47,042 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:47] "GET /website/force/1?path=/model/exposed-model HTTP/1.1" 303 - 1 0.001 0.018 2026-09-10 06:07:47,043 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:47] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:07:47,167 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:47] "GET /model/exposed-model HTTP/1.1" 200 - 36 0.039 0.076 2026-09-10 06:07:47,526 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:47] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.011 0.222 2026-09-10 06:07:47,723 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:47] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.016 0.025 2026-09-10 06:07:47,737 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:47] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.004 0.049 2026-09-10 06:07:47,759 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:47] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.002 0.047 2026-09-10 06:07:47,781 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:47] "GET /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 4 0.004 0.009 2026-09-10 06:07:47,789 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:47] "GET /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 4 0.002 0.017 2026-09-10 06:07:47,856 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: tour succeeded 2026-09-10 06:07:47,857 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: ╔═══════════════════════════════════════════════════════════╗ ║ TOUR website_controller_page_default_page_check SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════╝ 2026-09-10 06:07:48,083 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: heap 35891592 (allocated 37425152) 2026-09-10 06:07:48,094 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Closing chrome headless with pid 15205 2026-09-10 06:07:48,102 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Closing websocket connection 2026-09-10 06:07:48,110 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Terminating chrome headless with pid 15205 2026-09-10 06:07:48,206 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060748_206270_test_default_layout.txt 2026-09-10 06:07:48,206 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Removing chrome user profile "/tmp/tmpsosxkuem_chrome_odoo" 2026-09-10 06:07:48,248 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_expose_model ... 2026-09-10 06:07:48,259 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:07:49,330 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:49] "GET /model/exposed-model HTTP/1.1" 200 - 196 0.182 0.891 2026-09-10 06:07:49,408 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:49] "GET /model/exposed-model/test-partner-0-1 HTTP/1.1" 200 - 18 0.011 0.047 2026-09-10 06:07:49,646 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:49] "GET /model/exposed-model/fake-slug-1 HTTP/1.1" 404 - 28 0.031 0.199 2026-09-10 06:07:49,709 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:49] "GET /model/exposed-model/non-reachable-3 HTTP/1.1" 404 - 16 0.017 0.035 2026-09-10 06:07:49,771 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:49] "GET /model/some-other-slug HTTP/1.1" 404 - 12 0.015 0.041 2026-09-10 06:07:50,363 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:50] "GET /model/exposed-model HTTP/1.1" 404 - 115 0.113 0.454 2026-09-10 06:07:50,409 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_model_constrains ... 2026-09-10 06:07:50,464 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_search_listing ... 2026-09-10 06:07:50,473 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:07:51,427 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:51] "GET /model/exposed-model?search=1 HTTP/1.1" 200 - 196 0.191 0.765 2026-09-10 06:07:51,487 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:51] "GET /model/exposed-model/page/2 HTTP/1.1" 200 - 12 0.007 0.038 2026-09-10 06:07:51,513 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:51] "GET /model/exposed-model/page/2?search=test_partner_0 HTTP/1.1" 303 - 5 0.003 0.009 2026-09-10 06:07:51,546 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:51] "GET /model/exposed-model?search=test_partner_0&order=create_date+desc HTTP/1.1" 200 - 12 0.007 0.022 2026-09-10 06:07:51,600 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:07:51,618 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize: Starting TestWebsiteFieldSanitize.test_sanitize_video_iframe ... 2026-09-10 06:07:52,286 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome pid: 15445 2026-09-10 06:07:52,286 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome headless temporary user profile dir: /tmp/tmpxbbz9vba_chrome_odoo 2026-09-10 06:07:52,286 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Issuing json command http://127.0.0.1:39071/json/version 2026-09-10 06:07:52,289 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:39071/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:07:52,309 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Browser version: Chrome/150.0.7871.114 2026-09-10 06:07:52,309 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Issuing json command http://127.0.0.1:39071/json 2026-09-10 06:07:52,311 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:39071/json with timeout 3 increased to 10s during tests 2026-09-10 06:07:52,320 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Websocket url found: ws://127.0.0.1:39071/devtools/page/1C87E8B6EA2C39072B96B3277268468F 2026-09-10 06:07:52,366 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Enable chrome headless console log notification 2026-09-10 06:07:52,395 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome headless enable page notifications 2026-09-10 06:07:52,534 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:07:52,544 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Setting session cookie in browser 2026-09-10 06:07:52,553 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_website%2Fmodel_item%2F1" in browser 2026-09-10 06:07:52,553 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_website%2Fmodel_item%2F1" 2026-09-10 06:07:52,586 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:07:53,828 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:53] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1 HTTP/1.1" 200 - 176 0.153 1.096 2026-09-10 06:07:53,831 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Navigation result: {'frameId': '1C87E8B6EA2C39072B96B3277268468F', 'loaderId': 'AE3DA865AA411ECDDB25595E0D86F013', 'isDownload': False} 2026-09-10 06:07:53,832 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Evaluate ready code "odoo.isTourReady('website_designer_iframe_video')" 2026-09-10 06:07:54,839 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:54] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.582 0.396 2026-09-10 06:07:54,857 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:54] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.988 2026-09-10 06:07:54,886 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 1.002 2026-09-10 06:07:54,893 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:54] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 1.024 2026-09-10 06:07:54,895 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:07:54,902 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:54] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.038 2026-09-10 06:07:54,944 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:54] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-09-10 06:07:55,036 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:55] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.010 2026-09-10 06:07:55,682 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:55] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 06:07:55,691 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:55] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-10 06:07:55,699 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:55] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-10 06:07:55,720 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.011 2026-09-10 06:07:55,722 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Owl is running in 'dev' mode. 2026-09-10 06:07:55,784 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 06:07:55,824 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:55] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.032 0.064 2026-09-10 06:07:55,835 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Evaluate test code "odoo.startTour('website_designer_iframe_video', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Ftest_website%2Fmodel_item%2F1", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:07:55,886 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.108 2026-09-10 06:07:55,889 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:55] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.132 2026-09-10 06:07:55,900 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.034 2026-09-10 06:07:55,997 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:55] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:07:56,036 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:56] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.034 0.223 2026-09-10 06:07:56,284 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:56] "POST /mail/data HTTP/1.1" 200 - 139 0.094 0.322 2026-09-10 06:07:56,301 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:07:56,303 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:56] "POST /web/action/load HTTP/1.1" 200 - 7 0.008 0.201 2026-09-10 06:07:56,323 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:07:56,333 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:56] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.008 0.224 2026-09-10 06:07:56,472 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:56] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1&enable_editor=1 HTTP/1.1" 200 - 20 0.061 0.501 2026-09-10 06:07:56,474 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.420 2026-09-10 06:07:56,508 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:56] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.394 2026-09-10 06:07:56,532 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:56] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.615 2026-09-10 06:07:56,544 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:56] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.001 0.074 2026-09-10 06:07:56,573 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.102 2026-09-10 06:07:56,575 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:56] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.115 2026-09-10 06:07:56,578 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.099 2026-09-10 06:07:56,802 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [1/7] Tour website_designer_iframe_video → Step Wait for the edit mode to be started (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-09-10 06:07:56,806 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Owl is running in 'dev' mode. 2026-09-10 06:07:56,822 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.020 2026-09-10 06:07:56,833 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.016 2026-09-10 06:07:56,878 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:56] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.034 2026-09-10 06:07:56,978 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:56] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.043 0.066 2026-09-10 06:07:57,172 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:57] "POST /mail/data HTTP/1.1" 200 - 72 0.078 0.166 2026-09-10 06:07:57,209 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.224 2026-09-10 06:07:57,221 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:57] "POST /web/action/load HTTP/1.1" 200 - 6 0.004 0.212 2026-09-10 06:07:57,223 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.280 2026-09-10 06:07:57,253 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:57] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.239 2026-09-10 06:07:57,329 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 06:07:57,366 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:57] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.014 0.019 2026-09-10 06:07:57,377 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:57] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.030 2026-09-10 06:07:57,386 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:57] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.001 0.033 2026-09-10 06:07:57,390 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.035 2026-09-10 06:07:57,394 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.033 2026-09-10 06:07:57,399 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-09-10 06:07:57,433 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:07:57,460 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:57] "GET /website/force/1?path=/test_website/model_item/1 HTTP/1.1" 303 - 6 0.007 0.010 2026-09-10 06:07:57,466 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:57] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.017 2026-09-10 06:07:58,986 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:58] "GET /test_website/model_item/1 HTTP/1.1" 200 - 1079 0.514 0.997 2026-09-10 06:07:59,006 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:59] "GET /web/assets/90015b8/web._assets_jquery.min.js HTTP/1.1" 200 - 3 0.005 1.514 2026-09-10 06:07:59,035 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:07:59,063 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:59] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.023 0.042 2026-09-10 06:07:59,081 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:07:59,122 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:59] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.031 0.089 2026-09-10 06:07:59,136 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:07:59,138 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:07:59,193 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:59] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 19 0.016 0.136 2026-09-10 06:07:59,203 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:07:59,223 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:59] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.007 0.137 2026-09-10 06:07:59,227 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:59] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:07:59,247 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:59] "GET /web/image/website/1/logo/My%20Website?unique=d5de549 HTTP/1.1" 200 - 4 0.004 0.015 2026-09-10 06:07:59,258 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/8903157/website.backend_assets_all_wysiwyg.min.js 2026-09-10 06:07:59,284 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:59] "GET /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.014 0.040 2026-09-10 06:07:59,297 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/8c5bd87/website.backend_assets_all_wysiwyg.min.css 2026-09-10 06:07:59,331 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:59] "GET /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.023 0.076 2026-09-10 06:07:59,365 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:07:59,365 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:07:59,366 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:07:59,366 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:07:59,366 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Noto+Serif:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:07:59,368 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Arvo:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:07:59,517 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:59] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.008 0.139 2026-09-10 06:07:59,532 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:59] "GET /web/image/website/1/favicon?unique=d5de549 HTTP/1.1" 200 - 5 0.002 0.158 2026-09-10 06:07:59,541 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:07:59,560 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:59] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.005 0.182 2026-09-10 06:07:59,890 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:07:59] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.006 0.011 2026-09-10 06:08:00,014 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ef5782/im_livechat.assets_embed_external.min.css, copying from /web/assets/8ef5782/im_livechat.assets_embed_external.min.css 2026-09-10 06:08:00,049 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:00] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.046 0.075 2026-09-10 06:08:00,118 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:00] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.038 0.146 2026-09-10 06:08:00,161 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:00] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 13 0.018 0.176 2026-09-10 06:08:00,243 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:00] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.017 0.053 2026-09-10 06:08:00,261 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/13436be/website.assets_all_wysiwyg_inside.min.css 2026-09-10 06:08:00,284 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:00] "GET /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.011 0.022 2026-09-10 06:08:00,304 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/9a3b7a7/website.assets_all_wysiwyg_inside.min.js 2026-09-10 06:08:00,318 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:00] "GET /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.014 0.052 2026-09-10 06:08:00,743 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:00] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 302 0.131 0.172 2026-09-10 06:08:00,749 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:00] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.000 0.290 2026-09-10 06:08:00,769 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:00] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.004 0.300 2026-09-10 06:08:00,885 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-10 06:08:00,924 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-10 06:08:01,492 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:08:02,678 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:02] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.408 1.341 2026-09-10 06:08:02,866 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-10 06:08:02,952 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-10 06:08:03,027 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-10 06:08:03,053 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:08:03,056 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:08:03,066 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:08:03,092 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:08:03,097 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [2/7] Tour website_designer_iframe_video → Step As administrator, add a video block to the description field (trigger: #oe_snippets .oe_snippet[name="Video"] .oe_snippet_thumbnail:not(.o_we_ongoing_insertion)) 2026-09-10 06:08:03,103 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:08:03,106 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:08:03,117 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:08:03,163 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:08:03,170 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-09-10 06:08:03,182 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:08:03,183 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:08:03,197 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:08:03,201 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:08:03,225 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:08:03,229 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:08:03,270 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:08:03,281 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.053 2026-09-10 06:08:03,291 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 06:08:03,325 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-10 06:08:03,342 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:08:03,347 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.134 2026-09-10 06:08:03,349 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-09-10 06:08:03,365 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.089 2026-09-10 06:08:03,368 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:08:03,371 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:08:03,403 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:08:03,464 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:08:03,465 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.092 2026-09-10 06:08:03,471 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.059 2026-09-10 06:08:03,477 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.106 2026-09-10 06:08:03,503 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:08:03,506 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: returning 404 for http://www.youtube.com/embed/nbso3NVz3p8?rel=0&autoplay=0 2026-09-10 06:08:03,561 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-09-10 06:08:03,575 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:08:03,591 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-10 06:08:03,593 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:08:03,594 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-10 06:08:03,604 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:03] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:08:03,615 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [3/7] Tour website_designer_iframe_video → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-09-10 06:08:04,157 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:04] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:08:04,162 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:04] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:08:04,172 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:04] "GET /website/static/src/img/snippets_options/shadow_out.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:08:04,174 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:04] "GET /website/static/src/img/snippets_options/shadow_in.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:08:04,260 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-10 06:08:04,313 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-10 06:08:04,322 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [4/7] Tour website_designer_iframe_video → Step body:not(:has(.o_dialog)) 2026-09-10 06:08:04,379 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [5/7] Tour website_designer_iframe_video → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-09-10 06:08:05,490 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [6/7] Tour website_designer_iframe_video → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-09-10 06:08:05,536 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:05] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 6 0.009 0.015 2026-09-10 06:08:05,561 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-10 06:08:05,674 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:05] "GET /test_website/model_item/1 HTTP/1.1" 200 - 31 0.053 0.062 2026-09-10 06:08:05,697 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:05] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.006 0.127 2026-09-10 06:08:05,795 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-10 06:08:05,813 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: returning 404 for http://www.youtube.com/embed/nbso3NVz3p8?rel=0&autoplay=0 2026-09-10 06:08:06,243 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [7/7] Tour website_designer_iframe_video → Step Check that the video was correctly saved (trigger: :iframe .media_iframe_video[data-oe-expression*='nbso3NVz3p8']) 2026-09-10 06:08:06,333 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:06] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.018 0.050 2026-09-10 06:08:06,346 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:06] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.006 0.073 2026-09-10 06:08:06,371 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:06] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.011 0.085 2026-09-10 06:08:06,414 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: tour succeeded 2026-09-10 06:08:06,415 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: ╔══════════════════════════════════════════════╗ ║ TOUR website_designer_iframe_video SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-09-10 06:08:06,790 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: heap 43019172 (allocated 44912640) 2026-09-10 06:08:06,807 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Closing chrome headless with pid 15445 2026-09-10 06:08:06,813 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Closing websocket connection 2026-09-10 06:08:06,814 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Terminating chrome headless with pid 15445 2026-09-10 06:08:06,941 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060806_941056_test_sanitize_video_iframe.txt 2026-09-10 06:08:06,941 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Removing chrome user profile "/tmp/tmpxbbz9vba_chrome_odoo" 2026-09-10 06:08:07,233 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome pid: 15783 2026-09-10 06:08:07,233 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome headless temporary user profile dir: /tmp/tmp_zzd5r8i_chrome_odoo 2026-09-10 06:08:07,233 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Issuing json command http://127.0.0.1:32917/json/version 2026-09-10 06:08:07,235 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:32917/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:08:07,289 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Browser version: Chrome/150.0.7871.114 2026-09-10 06:08:07,289 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Issuing json command http://127.0.0.1:32917/json 2026-09-10 06:08:07,290 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:32917/json with timeout 3 increased to 10s during tests 2026-09-10 06:08:07,302 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Websocket url found: ws://127.0.0.1:32917/devtools/page/A8B057586F2F9C6E4BA26535D19DBF9A 2026-09-10 06:08:07,359 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Enable chrome headless console log notification 2026-09-10 06:08:07,369 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome headless enable page notifications 2026-09-10 06:08:07,428 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:restricted from n/a 2026-09-10 06:08:07,478 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Setting session cookie in browser 2026-09-10 06:08:07,491 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_website%2Fmodel_item%2F1" in browser 2026-09-10 06:08:07,491 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_website%2Fmodel_item%2F1" 2026-09-10 06:08:07,815 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:07] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1 HTTP/1.1" 200 - 94 0.104 0.186 2026-09-10 06:08:07,820 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Navigation result: {'frameId': 'A8B057586F2F9C6E4BA26535D19DBF9A', 'loaderId': 'FB5CC609152C41C7A985B6BF43E8B22B', 'isDownload': False} 2026-09-10 06:08:07,820 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Evaluate ready code "odoo.isTourReady('website_restricted_editor_iframe_video')" 2026-09-10 06:08:07,858 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:07] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-10 06:08:07,994 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:07] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 110 0.058 0.084 2026-09-10 06:08:08,000 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:08] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.152 2026-09-10 06:08:08,007 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:08] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.152 2026-09-10 06:08:08,060 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:08:08,070 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.012 0.200 2026-09-10 06:08:08,130 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:08] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-10 06:08:08,192 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:08] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-09-10 06:08:08,739 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:08] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-09-10 06:08:08,741 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:08] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 06:08:08,761 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:08] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.037 2026-09-10 06:08:08,770 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.014 2026-09-10 06:08:08,784 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Owl is running in 'dev' mode. 2026-09-10 06:08:08,796 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:08:08,852 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:08] "GET /odoo/offline HTTP/1.1" 200 - 2 0.001 0.032 2026-09-10 06:08:08,880 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.005 0.027 2026-09-10 06:08:08,898 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.026 2026-09-10 06:08:08,932 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Evaluate test code "odoo.startTour('website_restricted_editor_iframe_video', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Ftest_website%2Fmodel_item%2F1", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:08:08,997 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:08:09,034 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:08:09,061 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:09] "POST /mail/data HTTP/1.1" 200 - 33 0.069 0.056 2026-09-10 06:08:09,105 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:09] "GET /web/image/res.partner/1244/avatar_128?unique=1789020471000 HTTP/1.1" 200 - 15 0.021 0.113 2026-09-10 06:08:09,119 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:09] "POST /web/action/load HTTP/1.1" 200 - 6 0.003 0.125 2026-09-10 06:08:09,196 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:09] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1&enable_editor=1 HTTP/1.1" 200 - 20 0.033 0.218 2026-09-10 06:08:09,271 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:09] "GET /web/image?model=res.users&field=avatar_128&id=319 HTTP/1.1" 200 - 9 0.024 0.264 2026-09-10 06:08:09,284 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.133 2026-09-10 06:08:09,301 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.100 2026-09-10 06:08:09,304 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:08:09,314 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.321 2026-09-10 06:08:09,329 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:09] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.004 0.178 2026-09-10 06:08:09,381 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:09] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 9 0.019 0.271 2026-09-10 06:08:09,412 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.016 0.142 2026-09-10 06:08:09,415 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:09] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.271 2026-09-10 06:08:10,049 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [1/8] Tour website_restricted_editor_iframe_video → Step Wait for the edit mode to be started (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-09-10 06:08:10,063 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.010 2026-09-10 06:08:10,068 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Owl is running in 'dev' mode. 2026-09-10 06:08:10,105 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-10 06:08:10,117 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.011 2026-09-10 06:08:10,165 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-10 06:08:10,208 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:08:10,281 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "POST /mail/data HTTP/1.1" 200 - 20 0.056 0.063 2026-09-10 06:08:10,301 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "POST /web/action/load HTTP/1.1" 200 - 6 0.006 0.110 2026-09-10 06:08:10,342 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.134 2026-09-10 06:08:10,391 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "GET /web/image?model=res.users&field=avatar_128&id=319 HTTP/1.1" 200 - 9 0.013 0.215 2026-09-10 06:08:10,410 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.093 2026-09-10 06:08:10,416 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.001 0.076 2026-09-10 06:08:10,423 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.084 2026-09-10 06:08:10,426 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.082 2026-09-10 06:08:10,429 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.071 2026-09-10 06:08:10,441 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.040 2026-09-10 06:08:10,443 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:08:10,484 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "GET /website/force/1?path=/test_website/model_item/1 HTTP/1.1" 303 - 2 0.008 0.014 2026-09-10 06:08:10,486 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:08:10,750 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "GET /test_website/model_item/1 HTTP/1.1" 200 - 164 0.138 0.115 2026-09-10 06:08:10,766 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "GET /web/assets/90015b8/web._assets_jquery.min.js HTTP/1.1" 200 - 3 0.006 0.254 2026-09-10 06:08:10,797 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 4 0.008 0.018 2026-09-10 06:08:10,814 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 4 0.007 0.035 2026-09-10 06:08:10,819 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 2 0.001 0.014 2026-09-10 06:08:10,837 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:08:10,838 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:08:10,861 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 4 0.010 0.017 2026-09-10 06:08:10,904 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "GET /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 4 0.007 0.027 2026-09-10 06:08:10,914 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "GET /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 4 0.003 0.043 2026-09-10 06:08:10,940 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:08:10,941 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:08:10,942 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:08:10,942 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:08:10,942 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Noto+Serif:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:08:10,943 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Arvo:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:08:10,943 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:08:10,946 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:08:10,962 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:10] "GET /web/image/website/1/logo/My%20Website?unique=d5de549 HTTP/1.1" 200 - 5 0.007 0.021 2026-09-10 06:08:10,968 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:08:11,015 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: returning 404 for http://www.youtube.com/embed/nbso3NVz3p8?rel=0&autoplay=0 2026-09-10 06:08:11,274 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:11] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.011 0.144 2026-09-10 06:08:11,299 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:11] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 4 0.006 0.172 2026-09-10 06:08:11,325 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:11] "GET /web/image/website/1/favicon?unique=d5de549 HTTP/1.1" 200 - 5 0.011 0.170 2026-09-10 06:08:11,672 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:11] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.003 0.013 2026-09-10 06:08:11,810 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:11] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.030 0.042 2026-09-10 06:08:11,823 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 4 0.003 0.086 2026-09-10 06:08:11,856 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:11] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.013 0.063 2026-09-10 06:08:11,884 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:11] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.003 2026-09-10 06:08:11,931 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:11] "GET /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 4 0.006 0.015 2026-09-10 06:08:11,944 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:11] "GET /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 4 0.007 0.026 2026-09-10 06:08:12,086 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.002 0.011 2026-09-10 06:08:12,104 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 6 0.009 0.019 2026-09-10 06:08:12,251 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-10 06:08:12,304 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-10 06:08:12,397 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 19 0.014 0.076 2026-09-10 06:08:12,596 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-10 06:08:12,668 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-10 06:08:12,737 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-10 06:08:12,747 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:08:12,755 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:08:12,759 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:08:12,773 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:08:12,777 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:08:12,796 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:08:12,805 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:08:12,822 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:08:12,831 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:08:12,845 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:08:12,878 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.063 2026-09-10 06:08:12,885 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [2/8] Tour website_restricted_editor_iframe_video → Step Check that the video iframe was correctly restored after saving the changes (trigger: :iframe [data-oe-field]:not([data-oe-sanitize-prevent-edition]) .media_iframe_video[data-oe-expression*='nbso3NVz3p8']) 2026-09-10 06:08:12,899 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [3/8] Tour website_restricted_editor_iframe_video → Step As a restricted editor, edit the HTML field content (trigger: :iframe .o_test_website_description) 2026-09-10 06:08:12,905 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.055 2026-09-10 06:08:12,915 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-09-10 06:08:12,920 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:08:12,924 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:08:12,929 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:08:12,934 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:08:12,935 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:08:12,938 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:08:12,944 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:08:12,946 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:08:12,960 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:08:12,971 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:08:12,986 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:08:12,994 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:12] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:08:13,001 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:13] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-09-10 06:08:13,024 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:13] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:08:13,042 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:13] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:08:13,043 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [4/8] Tour website_restricted_editor_iframe_video → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-09-10 06:08:13,046 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:13] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:08:13,048 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:13] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 06:08:13,062 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:13] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:08:13,073 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:13] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 06:08:13,075 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:13] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:08:13,080 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:13] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:08:13,092 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-10 06:08:13,096 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:13] "GET /website/static/src/img/snippets_options/shadow_in.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:08:13,100 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:13] "GET /website/static/src/img/snippets_options/shadow_out.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:08:13,104 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:13] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:08:13,109 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:13] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:08:13,111 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:13] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:08:13,113 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:13] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:08:13,115 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:13] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:08:13,142 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [5/8] Tour website_restricted_editor_iframe_video → Step body:not(:has(.o_dialog)) 2026-09-10 06:08:13,202 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-10 06:08:13,217 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [6/8] Tour website_restricted_editor_iframe_video → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-09-10 06:08:13,226 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:13] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:08:13,406 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:13] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.000 0.005 2026-09-10 06:08:14,978 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [7/8] Tour website_restricted_editor_iframe_video → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-09-10 06:08:14,978 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-10 06:08:15,052 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:15] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 7 0.006 0.019 2026-09-10 06:08:15,087 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-10 06:08:15,119 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:08:15,122 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:15] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.011 0.020 2026-09-10 06:08:15,203 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:15] "GET /test_website/model_item/1 HTTP/1.1" 200 - 30 0.025 0.081 2026-09-10 06:08:15,279 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-10 06:08:15,519 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:15] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.032 0.045 2026-09-10 06:08:15,531 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:15] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.085 2026-09-10 06:08:15,559 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:15] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.006 0.087 2026-09-10 06:08:15,615 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-10 06:08:15,710 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [8/8] Tour website_restricted_editor_iframe_video → Step Check that the HTML content (with a video iframe) was correctly updated (trigger: :iframe .o_test_website_description:contains('I can still edit the HTML field')) 2026-09-10 06:08:15,771 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: tour succeeded 2026-09-10 06:08:15,772 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR website_restricted_editor_iframe_video SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-09-10 06:08:16,096 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: heap 38428504 (allocated 40865792) 2026-09-10 06:08:16,104 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Closing chrome headless with pid 15783 2026-09-10 06:08:16,106 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Closing websocket connection 2026-09-10 06:08:16,108 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Terminating chrome headless with pid 15783 2026-09-10 06:08:16,214 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060816_214282_test_sanitize_video_iframe.txt 2026-09-10 06:08:16,214 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Removing chrome user profile "/tmp/tmp_zzd5r8i_chrome_odoo" 2026-09-10 06:08:16,277 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 06:08:16,296 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties: Starting TestWebsitePageProperties.test_website_page_properties_can_publish ... 2026-09-10 06:08:16,569 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Chrome pid: 16088 2026-09-10 06:08:16,570 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Chrome headless temporary user profile dir: /tmp/tmpjel1ate5_chrome_odoo 2026-09-10 06:08:16,570 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Issuing json command http://127.0.0.1:38421/json/version 2026-09-10 06:08:16,571 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:38421/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:08:16,589 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Browser version: Chrome/150.0.7871.114 2026-09-10 06:08:16,589 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Issuing json command http://127.0.0.1:38421/json 2026-09-10 06:08:16,590 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:38421/json with timeout 3 increased to 10s during tests 2026-09-10 06:08:16,596 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Websocket url found: ws://127.0.0.1:38421/devtools/page/A208E5FB918826E6F0C9781FC08B55A1 2026-09-10 06:08:16,617 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Enable chrome headless console log notification 2026-09-10 06:08:16,685 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Chrome headless enable page notifications 2026-09-10 06:08:16,791 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:08:16,802 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Setting session cookie in browser 2026-09-10 06:08:16,812 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Open "http://127.0.0.1:8069/test_website/model_item/1" in browser 2026-09-10 06:08:16,812 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Navigating to: "http://127.0.0.1:8069/test_website/model_item/1" 2026-09-10 06:08:16,827 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:08:18,253 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:18] "GET /test_website/model_item/1 HTTP/1.1" 200 - 271 0.261 1.169 2026-09-10 06:08:18,260 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Navigation result: {'frameId': 'A208E5FB918826E6F0C9781FC08B55A1', 'loaderId': '351A138A00F9C9A939BF93795ABCF7B9', 'isDownload': False} 2026-09-10 06:08:18,260 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Evaluate ready code "odoo.isTourReady('website_page_properties_can_publish')" 2026-09-10 06:08:18,300 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:08:18,317 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:08:18,386 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:18] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.052 0.031 2026-09-10 06:08:18,394 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:08:18,405 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:18] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.071 2026-09-10 06:08:18,414 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:08:18,414 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:08:18,423 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:08:18,438 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:18] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.020 2026-09-10 06:08:18,510 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:18] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:08:18,512 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:08:18,517 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:18] "GET /web/image/website/1/logo/My%20Website?unique=d5de549 HTTP/1.1" 200 - 4 0.005 0.006 2026-09-10 06:08:18,586 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:18] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:08:18,621 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:08:18,652 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:18] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.048 2026-09-10 06:08:18,671 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:18] "GET /web/image/website/1/favicon?unique=d5de549 HTTP/1.1" 200 - 4 0.006 0.065 2026-09-10 06:08:19,012 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:19] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:08:19,084 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Evaluate test code "odoo.startTour('website_page_properties_can_publish', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/test_website/model_item/1", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:08:19,170 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:19] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.025 0.104 2026-09-10 06:08:19,228 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:19] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.018 0.143 2026-09-10 06:08:19,912 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:19] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1 HTTP/1.1" 200 - 123 0.092 0.698 2026-09-10 06:08:19,999 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:19] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 12 0.052 0.848 2026-09-10 06:08:20,013 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:20] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.072 2026-09-10 06:08:20,071 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:08:20,907 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:20] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 886 0.510 0.452 2026-09-10 06:08:20,923 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:20] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.980 2026-09-10 06:08:20,945 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.011 0.971 2026-09-10 06:08:20,951 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:20] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.995 2026-09-10 06:08:20,977 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:20] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 06:08:21,030 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:21] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.004 2026-09-10 06:08:21,691 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 06:08:21,697 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 06:08:21,710 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 06:08:21,712 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [1/25] Tour website_page_properties_can_publish → Step Open Site backend menu (trigger: [data-menu-xmlid="website.menu_site"]) 2026-09-10 06:08:21,734 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.016 2026-09-10 06:08:21,750 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: Owl is running in 'dev' mode. 2026-09-10 06:08:21,792 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 06:08:21,842 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:21] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.035 0.056 2026-09-10 06:08:21,968 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.037 0.124 2026-09-10 06:08:21,969 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:08:22,011 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.201 2026-09-10 06:08:22,014 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:22] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.238 2026-09-10 06:08:22,053 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:08:22,352 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:22] "POST /mail/data HTTP/1.1" 200 - 140 0.183 0.282 2026-09-10 06:08:22,399 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.394 2026-09-10 06:08:22,400 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.515 2026-09-10 06:08:22,443 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.023 0.463 2026-09-10 06:08:22,463 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:22] "POST /web/action/load HTTP/1.1" 200 - 7 0.006 0.453 2026-09-10 06:08:22,483 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.413 2026-09-10 06:08:22,532 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:22] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.025 0.475 2026-09-10 06:08:22,542 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 06:08:22,602 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.023 0.070 2026-09-10 06:08:22,611 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:22] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.096 2026-09-10 06:08:22,622 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:22] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.003 0.100 2026-09-10 06:08:22,624 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.099 2026-09-10 06:08:22,626 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.120 2026-09-10 06:08:22,631 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.086 2026-09-10 06:08:22,688 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:22] "GET /website/force/1?path=/test_website/model_item/1 HTTP/1.1" 303 - 1 0.001 0.022 2026-09-10 06:08:22,693 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:22] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:08:22,768 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:22] "GET /test_website/model_item/1 HTTP/1.1" 200 - 31 0.015 0.051 2026-09-10 06:08:22,902 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [2/25] Tour website_page_properties_can_publish → Step Open page properties dialog (trigger: [data-menu-xmlid="website.menu_page_properties"]) 2026-09-10 06:08:22,989 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [3/25] Tour website_page_properties_can_publish → Step Open Edit Menu dialog (trigger: .o_field_widget[name="is_in_menu"] + .btn-link) 2026-09-10 06:08:23,088 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:23] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.010 0.196 2026-09-10 06:08:23,144 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:23] "POST /web/dataset/call_kw/website.page.properties.base/create HTTP/1.1" 200 - 11 0.024 0.083 2026-09-10 06:08:23,280 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ef5782/im_livechat.assets_embed_external.min.css, copying from /web/assets/8ef5782/im_livechat.assets_embed_external.min.css 2026-09-10 06:08:23,320 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 23 0.070 0.094 2026-09-10 06:08:23,363 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:23] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.009 0.185 2026-09-10 06:08:23,405 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:23] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.023 0.227 2026-09-10 06:08:23,435 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:23] "POST /web/dataset/call_kw/website.page.properties.base/get_views HTTP/1.1" 200 - 12 0.018 0.207 2026-09-10 06:08:23,519 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:23] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.021 0.116 2026-09-10 06:08:23,556 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:23] "POST /web/dataset/call_kw/website.page.properties.base/web_read HTTP/1.1" 200 - 14 0.019 0.080 2026-09-10 06:08:23,566 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.110 2026-09-10 06:08:23,599 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/13436be/website.assets_all_wysiwyg_inside.min.css 2026-09-10 06:08:23,625 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:23] "GET /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.035 0.060 2026-09-10 06:08:23,644 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/9a3b7a7/website.assets_all_wysiwyg_inside.min.js 2026-09-10 06:08:23,658 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [4/25] Tour website_page_properties_can_publish → Step Check that menu editor was opened (trigger: .oe_menu_editor) 2026-09-10 06:08:23,669 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:23] "GET /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.016 0.119 2026-09-10 06:08:23,707 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:23] "POST /web/action/load HTTP/1.1" 200 - 7 0.008 0.037 2026-09-10 06:08:23,779 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:23] "POST /web/dataset/call_kw/website.menu/get_tree HTTP/1.1" 200 - 12 0.018 0.023 2026-09-10 06:08:23,809 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:23] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:08:23,818 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [5/25] Tour website_page_properties_can_publish → Step Close Edit Menu dialog (trigger: .modal:has(.oe_menu_editor) .btn-close) 2026-09-10 06:08:23,887 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [6/25] Tour website_page_properties_can_publish → Step Add to menu (trigger: #is_in_menu_0) 2026-09-10 06:08:23,956 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [7/25] Tour website_page_properties_can_publish → Step Set as homepage (trigger: #is_homepage_0) 2026-09-10 06:08:24,017 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [8/25] Tour website_page_properties_can_publish → Step Publish (trigger: #is_published_0) 2026-09-10 06:08:24,084 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [9/25] Tour website_page_properties_can_publish → Step Click on Save & Close (trigger: .o_form_button_save:enabled) 2026-09-10 06:08:24,153 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [10/25] Tour website_page_properties_can_publish → Step Verify is in menu (trigger: :visible :iframe #top_menu a[href="/test_website/model_item/1"]) 2026-09-10 06:08:24,207 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:08:24,207 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:24] "POST /web/dataset/call_kw/website.page.properties.base/web_save HTTP/1.1" 200 - 27 0.028 0.024 2026-09-10 06:08:24,266 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 14 0.009 0.020 2026-09-10 06:08:24,382 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 45 0.039 0.103 2026-09-10 06:08:24,386 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:24] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.002 0.127 2026-09-10 06:08:24,395 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:24] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 4 0.004 0.129 2026-09-10 06:08:24,397 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.008 2026-09-10 06:08:24,450 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:24] "GET /website/force/1?path=/test_website/model_item/1 HTTP/1.1" 303 - 11 0.014 0.013 2026-09-10 06:08:25,387 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:25] "GET /test_website/model_item/1 HTTP/1.1" 200 - 228 0.231 0.692 2026-09-10 06:08:25,509 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:25] "GET /web/image/website/1/logo/My%20Website?unique=eb72547 HTTP/1.1" 200 - 5 0.010 0.008 2026-09-10 06:08:25,557 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:25] "GET /web/image/website/1/favicon?unique=eb72547 HTTP/1.1" 200 - 5 0.003 0.010 2026-09-10 06:08:25,581 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:25] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.014 2026-09-10 06:08:25,654 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:25] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.025 0.060 2026-09-10 06:08:25,695 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:25] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 13 0.018 0.100 2026-09-10 06:08:25,728 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [11/25] Tour website_page_properties_can_publish → Step Navigate to /odoo/action-website.website_preview?path=%2F (trigger: body) 2026-09-10 06:08:27,746 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:27] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 93 0.082 1.807 2026-09-10 06:08:27,835 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8a3800b/web.assets_web.min.js, copying from /web/assets/8a3800b/web.assets_web.min.js 2026-09-10 06:08:27,877 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:27] "GET /web/assets/1/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 13 0.012 0.075 2026-09-10 06:08:27,900 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d32b1e/web.assets_web.min.css, copying from /web/assets/5d32b1e/web.assets_web.min.css 2026-09-10 06:08:27,985 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:27] "GET /web/assets/1/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 10 0.067 0.133 2026-09-10 06:08:28,003 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:08:28,032 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.020 0.219 2026-09-10 06:08:28,083 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e5c6173/web.assets_tests.min.js, copying from /web/assets/e5c6173/web.assets_tests.min.js 2026-09-10 06:08:28,103 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:28] "GET /web/assets/1/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 10 0.022 0.039 2026-09-10 06:08:28,164 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7892013/web.assets_web_print.min.css, copying from /web/assets/7892013/web.assets_web_print.min.css 2026-09-10 06:08:28,249 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:28] "GET /web/assets/1/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 10 0.055 0.058 2026-09-10 06:08:28,621 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [12/25] Tour website_page_properties_can_publish → Step Verify page canonical url is /test_website/model_item/1 (trigger: :iframe head:hidden link[rel="canonical"][href$="/test_website/model_item/1"]) 2026-09-10 06:08:28,668 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/813fd15/bus.websocket_worker_assets.min.js, copying from /web/assets/813fd15/bus.websocket_worker_assets.min.js 2026-09-10 06:08:28,693 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 14 0.030 0.023 2026-09-10 06:08:28,695 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: Owl is running in 'dev' mode. 2026-09-10 06:08:28,764 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.008 0.019 2026-09-10 06:08:28,857 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.038 0.066 2026-09-10 06:08:28,864 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.023 2026-09-10 06:08:29,125 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:29] "POST /mail/data HTTP/1.1" 200 - 141 0.112 0.198 2026-09-10 06:08:29,175 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:29] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.025 0.269 2026-09-10 06:08:29,191 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:29] "POST /web/action/load HTTP/1.1" 200 - 9 0.005 0.294 2026-09-10 06:08:29,325 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.007 2026-09-10 06:08:29,368 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 13 0.021 0.022 2026-09-10 06:08:29,383 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:29] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.005 0.032 2026-09-10 06:08:29,408 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.055 2026-09-10 06:08:29,412 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.050 2026-09-10 06:08:29,419 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.059 2026-09-10 06:08:29,435 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:29] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.002 0.087 2026-09-10 06:08:29,463 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:29] "GET /website/force/1?path=/ HTTP/1.1" 303 - 5 0.002 0.008 2026-09-10 06:08:29,583 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:29] "GET / HTTP/1.1" 200 - 38 0.024 0.090 2026-09-10 06:08:29,886 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:29] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.010 0.201 2026-09-10 06:08:29,905 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:29] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.007 0.071 2026-09-10 06:08:29,929 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:29] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.006 0.052 2026-09-10 06:08:29,983 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:29] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.029 0.084 2026-09-10 06:08:29,987 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:29] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.000 0.032 2026-09-10 06:08:30,016 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [13/25] Tour website_page_properties_can_publish → Step Navigate to /odoo/action-website.website_preview?path=%2Ftest_website%2Fmodel_item%2F1 (trigger: body) 2026-09-10 06:08:30,244 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:30] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1 HTTP/1.1" 200 - 24 0.027 0.064 2026-09-10 06:08:30,544 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [14/25] Tour website_page_properties_can_publish → Step Verify is published (trigger: [data-hotkey="p"] .form-check input:checked) 2026-09-10 06:08:30,562 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: Owl is running in 'dev' mode. 2026-09-10 06:08:30,585 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.012 0.026 2026-09-10 06:08:30,601 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.006 0.042 2026-09-10 06:08:30,628 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.010 0.025 2026-09-10 06:08:30,714 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.030 0.085 2026-09-10 06:08:30,932 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:30] "POST /mail/data HTTP/1.1" 200 - 73 0.098 0.162 2026-09-10 06:08:30,943 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.261 2026-09-10 06:08:30,965 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:30] "POST /web/action/load HTTP/1.1" 200 - 8 0.009 0.196 2026-09-10 06:08:31,013 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:31] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.020 0.234 2026-09-10 06:08:31,068 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.008 0.028 2026-09-10 06:08:31,090 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.003 0.050 2026-09-10 06:08:31,100 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.002 0.034 2026-09-10 06:08:31,112 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:31] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.003 0.049 2026-09-10 06:08:31,119 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.036 2026-09-10 06:08:31,131 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:31] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.002 0.067 2026-09-10 06:08:31,138 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.058 2026-09-10 06:08:31,165 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:31] "GET /website/force/1?path=/test_website/model_item/1 HTTP/1.1" 303 - 5 0.003 0.008 2026-09-10 06:08:31,267 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:31] "GET /test_website/model_item/1 HTTP/1.1" 200 - 33 0.026 0.064 2026-09-10 06:08:31,499 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:31] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.011 0.135 2026-09-10 06:08:31,540 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [15/25] Tour website_page_properties_can_publish → Step Open Site backend menu (trigger: [data-menu-xmlid="website.menu_site"]) 2026-09-10 06:08:31,586 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:31] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.040 0.064 2026-09-10 06:08:31,603 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.008 0.106 2026-09-10 06:08:31,610 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [16/25] Tour website_page_properties_can_publish → Step Open page properties dialog (trigger: [data-menu-xmlid="website.menu_page_properties"]) 2026-09-10 06:08:31,629 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:31] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.014 0.113 2026-09-10 06:08:31,640 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:31] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.000 0.003 2026-09-10 06:08:31,679 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [17/25] Tour website_page_properties_can_publish → Step Remove from menu (trigger: #is_in_menu_0) 2026-09-10 06:08:31,738 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:31] "POST /web/dataset/call_kw/website.page.properties.base/create HTTP/1.1" 200 - 11 0.031 0.025 2026-09-10 06:08:31,771 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:31] "POST /web/dataset/call_kw/website.page.properties.base/get_views HTTP/1.1" 200 - 12 0.007 0.011 2026-09-10 06:08:31,813 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.016 2026-09-10 06:08:31,832 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:31] "POST /web/dataset/call_kw/website.page.properties.base/web_read HTTP/1.1" 200 - 13 0.008 0.027 2026-09-10 06:08:31,878 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [18/25] Tour website_page_properties_can_publish → Step Unset as homepage (trigger: #is_homepage_0) 2026-09-10 06:08:31,940 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [19/25] Tour website_page_properties_can_publish → Step Unpublish (trigger: #is_published_0) 2026-09-10 06:08:32,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [20/25] Tour website_page_properties_can_publish → Step Click on Save & Close (trigger: .o_form_button_save:enabled) 2026-09-10 06:08:32,068 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [21/25] Tour website_page_properties_can_publish → Step Verify is not in menu (trigger: :visible :iframe #top_menu:not(:has(a[href="/test_website/model_item/1"]))) 2026-09-10 06:08:32,112 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #2 deleted website.menu records with IDs: [102] 2026-09-10 06:08:32,136 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:08:32,136 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:32] "POST /web/dataset/call_kw/website.page.properties.base/web_save HTTP/1.1" 200 - 37 0.036 0.028 2026-09-10 06:08:32,217 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:32] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 14 0.022 0.033 2026-09-10 06:08:32,336 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:32] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 45 0.059 0.110 2026-09-10 06:08:32,343 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:32] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.002 0.167 2026-09-10 06:08:32,346 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:32] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 4 0.001 0.163 2026-09-10 06:08:32,369 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.006 2026-09-10 06:08:32,403 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:32] "GET /website/force/1?path=/test_website/model_item/1 HTTP/1.1" 303 - 11 0.011 0.014 2026-09-10 06:08:33,290 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:33] "GET /test_website/model_item/1 HTTP/1.1" 200 - 228 0.182 0.696 2026-09-10 06:08:33,383 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:33] "GET /web/image/website/1/logo/My%20Website?unique=4680cb0 HTTP/1.1" 200 - 5 0.003 0.010 2026-09-10 06:08:33,391 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:33] "GET /web/image/website/1/favicon?unique=4680cb0 HTTP/1.1" 200 - 5 0.002 0.010 2026-09-10 06:08:33,541 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:33] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.027 0.031 2026-09-10 06:08:33,560 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:33] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.006 0.066 2026-09-10 06:08:33,591 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:33] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 13 0.013 0.085 2026-09-10 06:08:33,615 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [22/25] Tour website_page_properties_can_publish → Step Navigate to /odoo/action-website.website_preview?path=%2F (trigger: body) 2026-09-10 06:08:33,904 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:33] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 48 0.060 0.096 2026-09-10 06:08:33,936 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:33] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.000 0.007 2026-09-10 06:08:34,099 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [23/25] Tour website_page_properties_can_publish → Step Verify page canonical url is / (trigger: :iframe head:hidden link[rel="canonical"][href$="/"]) 2026-09-10 06:08:34,121 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: Owl is running in 'dev' mode. 2026-09-10 06:08:34,124 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.008 0.016 2026-09-10 06:08:34,130 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.001 0.017 2026-09-10 06:08:34,181 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.009 0.027 2026-09-10 06:08:34,272 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.037 0.086 2026-09-10 06:08:34,498 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:34] "POST /mail/data HTTP/1.1" 200 - 141 0.101 0.159 2026-09-10 06:08:34,503 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.222 2026-09-10 06:08:34,552 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:34] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.026 0.235 2026-09-10 06:08:34,565 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:34] "POST /web/action/load HTTP/1.1" 200 - 9 0.004 0.267 2026-09-10 06:08:34,723 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 13 0.060 0.056 2026-09-10 06:08:34,736 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:34] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.003 0.102 2026-09-10 06:08:34,750 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.113 2026-09-10 06:08:34,758 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.002 0.121 2026-09-10 06:08:34,766 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.104 2026-09-10 06:08:34,774 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:34] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.002 0.140 2026-09-10 06:08:34,779 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.002 0.130 2026-09-10 06:08:34,819 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:34] "GET /website/force/1?path=/ HTTP/1.1" 303 - 5 0.004 0.013 2026-09-10 06:08:35,011 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:35] "GET / HTTP/1.1" 200 - 45 0.072 0.106 2026-09-10 06:08:35,219 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:35] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.021 0.030 2026-09-10 06:08:35,241 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:35] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.073 2026-09-10 06:08:35,257 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:35] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.002 0.058 2026-09-10 06:08:35,304 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [24/25] Tour website_page_properties_can_publish → Step Navigate to /odoo/action-website.website_preview?path=%2Ftest_website%2Fmodel_item%2F1 (trigger: body) 2026-09-10 06:08:35,522 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:35] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1 HTTP/1.1" 200 - 24 0.029 0.066 2026-09-10 06:08:35,743 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [25/25] Tour website_page_properties_can_publish → Step Verify is not published (trigger: [data-hotkey="p"] .form-check input:not(:checked)) 2026-09-10 06:08:35,761 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.018 0.024 2026-09-10 06:08:35,772 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: Owl is running in 'dev' mode. 2026-09-10 06:08:35,791 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.010 0.021 2026-09-10 06:08:35,861 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.014 0.038 2026-09-10 06:08:35,980 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:35] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.062 0.107 2026-09-10 06:08:36,216 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:36] "POST /mail/data HTTP/1.1" 200 - 73 0.102 0.243 2026-09-10 06:08:36,257 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:36] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.011 0.236 2026-09-10 06:08:36,280 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:36] "POST /web/action/load HTTP/1.1" 200 - 8 0.008 0.259 2026-09-10 06:08:36,281 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.245 2026-09-10 06:08:36,415 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:36] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.008 0.022 2026-09-10 06:08:36,440 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:36] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.029 2026-09-10 06:08:36,453 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.004 0.031 2026-09-10 06:08:36,459 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:36] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.003 0.051 2026-09-10 06:08:36,463 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.046 2026-09-10 06:08:36,469 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.041 2026-09-10 06:08:36,506 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:36] "GET /website/force/1?path=/test_website/model_item/1 HTTP/1.1" 303 - 5 0.002 0.009 2026-09-10 06:08:36,645 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:36] "GET /test_website/model_item/1 HTTP/1.1" 200 - 31 0.066 0.060 2026-09-10 06:08:36,647 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.069 2026-09-10 06:08:36,952 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:36] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.014 0.200 2026-09-10 06:08:36,990 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:36] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.010 0.153 2026-09-10 06:08:36,993 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: tour succeeded 2026-09-10 06:08:36,998 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR website_page_properties_can_publish SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-10 06:08:37,001 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:37] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.005 0.170 2026-09-10 06:08:37,083 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:37] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.013 0.212 2026-09-10 06:08:37,461 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: heap 36694368 (allocated 42659840) 2026-09-10 06:08:37,466 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:37] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 06:08:37,492 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Closing chrome headless with pid 16088 2026-09-10 06:08:37,494 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Closing websocket connection 2026-09-10 06:08:37,498 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Terminating chrome headless with pid 16088 2026-09-10 06:08:37,598 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060837_598520_test_website_page_properties_can_publish.txt 2026-09-10 06:08:37,598 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Removing chrome user profile "/tmp/tmpjel1ate5_chrome_odoo" 2026-09-10 06:08:37,640 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties: Starting TestWebsitePageProperties.test_website_page_properties_common ... 2026-09-10 06:08:37,928 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Chrome pid: 16472 2026-09-10 06:08:37,928 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Chrome headless temporary user profile dir: /tmp/tmp3zgwa49__chrome_odoo 2026-09-10 06:08:37,928 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Issuing json command http://127.0.0.1:40313/json/version 2026-09-10 06:08:37,930 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:40313/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:08:37,985 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Browser version: Chrome/150.0.7871.114 2026-09-10 06:08:37,986 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Issuing json command http://127.0.0.1:40313/json 2026-09-10 06:08:37,987 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:40313/json with timeout 3 increased to 10s during tests 2026-09-10 06:08:37,996 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Websocket url found: ws://127.0.0.1:40313/devtools/page/3CAF43F887A3C94B65DB049DD256A308 2026-09-10 06:08:38,061 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Enable chrome headless console log notification 2026-09-10 06:08:38,076 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Chrome headless enable page notifications 2026-09-10 06:08:38,186 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:08:38,204 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Setting session cookie in browser 2026-09-10 06:08:38,215 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Open "http://127.0.0.1:8069/test_view" in browser 2026-09-10 06:08:38,216 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Navigating to: "http://127.0.0.1:8069/test_view" 2026-09-10 06:08:38,232 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:08:39,598 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:39] "GET /test_view HTTP/1.1" 200 - 272 0.274 1.096 2026-09-10 06:08:39,602 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Navigation result: {'frameId': '3CAF43F887A3C94B65DB049DD256A308', 'loaderId': '8892713C6EF6A35676159CF1CC1C5E10', 'isDownload': False} 2026-09-10 06:08:39,602 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Evaluate ready code "odoo.isTourReady('website_page_properties_common')" 2026-09-10 06:08:39,630 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:08:39,652 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:08:39,726 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:39] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.061 0.041 2026-09-10 06:08:39,743 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:08:39,753 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:39] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.092 2026-09-10 06:08:39,773 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:08:39,778 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:08:39,779 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:08:39,788 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:39] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.018 2026-09-10 06:08:39,936 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:39] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:08:39,942 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:08:39,948 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:39] "GET /web/image/website/1/logo/My%20Website?unique=d5de549 HTTP/1.1" 200 - 4 0.012 0.007 2026-09-10 06:08:40,019 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:40] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:08:40,038 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:08:40,070 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:40] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.037 2026-09-10 06:08:40,105 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:40] "GET /web/image/website/1/favicon?unique=d5de549 HTTP/1.1" 200 - 4 0.004 0.060 2026-09-10 06:08:40,410 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:40] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:08:40,488 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Evaluate test code "odoo.startTour('website_page_properties_common', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/test_view", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:08:40,568 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:40] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.024 0.094 2026-09-10 06:08:40,633 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:40] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.033 0.141 2026-09-10 06:08:41,318 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:41] "GET /odoo/action-website.website_preview?path=/test_view HTTP/1.1" 200 - 121 0.102 0.709 2026-09-10 06:08:41,399 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:41] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.032 2026-09-10 06:08:42,100 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:42] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 887 0.309 0.426 2026-09-10 06:08:42,121 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.008 0.726 2026-09-10 06:08:42,129 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:42] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.750 2026-09-10 06:08:42,137 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:42] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.760 2026-09-10 06:08:42,146 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:42] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 06:08:42,169 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:42] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 06:08:42,184 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:08:42,744 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:42] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 06:08:42,747 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:42] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 06:08:42,762 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [1/21] Tour website_page_properties_common → Step Open Site backend menu (trigger: [data-menu-xmlid="website.menu_site"]) 2026-09-10 06:08:42,796 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: Owl is running in 'dev' mode. 2026-09-10 06:08:42,806 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:42] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-09-10 06:08:42,812 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.028 2026-09-10 06:08:42,851 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 06:08:42,888 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:42] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.021 0.067 2026-09-10 06:08:42,892 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.057 2026-09-10 06:08:42,933 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.056 2026-09-10 06:08:43,077 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:08:43,090 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:43] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.084 0.123 2026-09-10 06:08:43,109 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:43] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.184 2026-09-10 06:08:43,112 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.127 2026-09-10 06:08:43,168 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:08:43,423 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:43] "POST /mail/data HTTP/1.1" 200 - 140 0.150 0.292 2026-09-10 06:08:43,458 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.379 2026-09-10 06:08:43,501 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:43] "POST /web/action/load HTTP/1.1" 200 - 7 0.018 0.347 2026-09-10 06:08:43,547 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:43] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.020 0.386 2026-09-10 06:08:43,582 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:43] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.433 2026-09-10 06:08:43,603 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-10 06:08:43,652 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:43] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.023 0.022 2026-09-10 06:08:43,667 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:43] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.002 0.043 2026-09-10 06:08:43,671 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-09-10 06:08:43,673 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:43] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.052 2026-09-10 06:08:43,681 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.049 2026-09-10 06:08:43,687 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.054 2026-09-10 06:08:43,718 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:43] "GET /website/force/1?path=/test_view HTTP/1.1" 303 - 1 0.002 0.011 2026-09-10 06:08:43,741 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:08:43,834 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:43] "GET /test_view HTTP/1.1" 200 - 29 0.034 0.065 2026-09-10 06:08:43,962 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [2/21] Tour website_page_properties_common → Step Open page properties dialog (trigger: [data-menu-xmlid="website.menu_page_properties"]) 2026-09-10 06:08:44,027 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [3/21] Tour website_page_properties_common → Step Open Edit Menu dialog (trigger: .o_field_widget[name="is_in_menu"] + .btn-link) 2026-09-10 06:08:44,113 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:44] "POST /web/dataset/call_kw/website.page.properties.base/create HTTP/1.1" 200 - 11 0.040 0.041 2026-09-10 06:08:44,191 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:44] "POST /web/dataset/call_kw/website.page.properties.base/get_views HTTP/1.1" 200 - 12 0.025 0.023 2026-09-10 06:08:44,323 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:44] "POST /web/dataset/call_kw/website.page.properties.base/web_read HTTP/1.1" 200 - 14 0.025 0.025 2026-09-10 06:08:44,329 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.003 0.056 2026-09-10 06:08:44,371 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:44] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.009 0.072 2026-09-10 06:08:44,402 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [4/21] Tour website_page_properties_common → Step Check that menu editor was opened (trigger: .oe_menu_editor) 2026-09-10 06:08:44,471 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ef5782/im_livechat.assets_embed_external.min.css, copying from /web/assets/8ef5782/im_livechat.assets_embed_external.min.css 2026-09-10 06:08:44,515 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:44] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 23 0.066 0.156 2026-09-10 06:08:44,582 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:44] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.015 0.248 2026-09-10 06:08:44,603 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:44] "POST /web/action/load HTTP/1.1" 200 - 7 0.010 0.187 2026-09-10 06:08:44,623 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/9a3b7a7/website.assets_all_wysiwyg_inside.min.js 2026-09-10 06:08:44,639 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:44] "GET /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.011 0.031 2026-09-10 06:08:44,651 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/13436be/website.assets_all_wysiwyg_inside.min.css 2026-09-10 06:08:44,671 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:44] "GET /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.012 0.065 2026-09-10 06:08:44,701 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:44] "POST /web/dataset/call_kw/website.menu/get_tree HTTP/1.1" 200 - 9 0.011 0.073 2026-09-10 06:08:44,746 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:44] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:08:44,751 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [5/21] Tour website_page_properties_common → Step Close Edit Menu dialog (trigger: .modal:has(.oe_menu_editor) .btn-close) 2026-09-10 06:08:44,819 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [6/21] Tour website_page_properties_common → Step Add to menu (trigger: #is_in_menu_0) 2026-09-10 06:08:44,890 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [7/21] Tour website_page_properties_common → Step Set as homepage (trigger: #is_homepage_0) 2026-09-10 06:08:44,949 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [8/21] Tour website_page_properties_common → Step Click on Save & Close (trigger: .o_form_button_save:enabled) 2026-09-10 06:08:45,017 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [9/21] Tour website_page_properties_common → Step Verify is in menu (trigger: :visible :iframe #top_menu a[href="/test_view"]) 2026-09-10 06:08:45,091 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:08:45,091 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:45] "POST /web/dataset/call_kw/website.page.properties.base/web_save HTTP/1.1" 200 - 24 0.045 0.027 2026-09-10 06:08:45,171 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:45] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 14 0.017 0.023 2026-09-10 06:08:45,318 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:45] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 45 0.076 0.110 2026-09-10 06:08:45,324 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:45] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 4 0.002 0.181 2026-09-10 06:08:45,329 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:45] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.003 0.185 2026-09-10 06:08:45,333 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.007 2026-09-10 06:08:45,372 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:45] "GET /website/force/1?path=/test_view HTTP/1.1" 303 - 11 0.006 0.010 2026-09-10 06:08:46,309 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:46] "GET /test_view HTTP/1.1" 200 - 229 0.220 0.711 2026-09-10 06:08:46,396 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:46] "GET /web/image/website/1/logo/My%20Website?unique=c53b1ba HTTP/1.1" 200 - 5 0.004 0.006 2026-09-10 06:08:46,416 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:46] "GET /web/image/website/1/favicon?unique=c53b1ba HTTP/1.1" 200 - 5 0.005 0.017 2026-09-10 06:08:46,488 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:46] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.010 2026-09-10 06:08:46,535 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:46] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.019 0.043 2026-09-10 06:08:46,553 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [10/21] Tour website_page_properties_common → Step Navigate to /odoo/action-website.website_preview?path=%2F (trigger: body) 2026-09-10 06:08:47,397 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:47] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 90 0.070 0.636 2026-09-10 06:08:47,477 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8a3800b/web.assets_web.min.js, copying from /web/assets/8a3800b/web.assets_web.min.js 2026-09-10 06:08:47,524 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:47] "GET /web/assets/1/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 13 0.009 0.082 2026-09-10 06:08:47,548 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d32b1e/web.assets_web.min.css, copying from /web/assets/5d32b1e/web.assets_web.min.css 2026-09-10 06:08:47,600 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:47] "GET /web/assets/1/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 10 0.040 0.109 2026-09-10 06:08:47,616 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.009 0.165 2026-09-10 06:08:47,648 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:08:47,674 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e5c6173/web.assets_tests.min.js, copying from /web/assets/e5c6173/web.assets_tests.min.js 2026-09-10 06:08:47,698 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:47] "GET /web/assets/1/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 10 0.014 0.041 2026-09-10 06:08:47,824 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7892013/web.assets_web_print.min.css, copying from /web/assets/7892013/web.assets_web_print.min.css 2026-09-10 06:08:47,907 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:47] "GET /web/assets/1/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 10 0.056 0.047 2026-09-10 06:08:48,335 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [11/21] Tour website_page_properties_common → Step Verify page canonical url is /test_view (trigger: :iframe head:hidden link[rel="canonical"][href$="/test_view"]) 2026-09-10 06:08:48,364 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: Owl is running in 'dev' mode. 2026-09-10 06:08:48,375 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/813fd15/bus.websocket_worker_assets.min.js, copying from /web/assets/813fd15/bus.websocket_worker_assets.min.js 2026-09-10 06:08:48,401 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 14 0.027 0.035 2026-09-10 06:08:48,452 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.010 0.032 2026-09-10 06:08:48,537 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.035 0.090 2026-09-10 06:08:48,848 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:48] "POST /mail/data HTTP/1.1" 200 - 141 0.157 0.206 2026-09-10 06:08:48,850 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.002 0.373 2026-09-10 06:08:48,877 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:48] "POST /web/action/load HTTP/1.1" 200 - 9 0.009 0.303 2026-09-10 06:08:48,903 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:48] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.011 0.330 2026-09-10 06:08:49,033 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.005 0.004 2026-09-10 06:08:49,079 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 13 0.016 0.032 2026-09-10 06:08:49,093 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.026 2026-09-10 06:08:49,104 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:49] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.003 0.050 2026-09-10 06:08:49,113 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.002 0.055 2026-09-10 06:08:49,124 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:49] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.004 0.069 2026-09-10 06:08:49,129 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.077 2026-09-10 06:08:49,169 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:49] "GET /website/force/1?path=/ HTTP/1.1" 303 - 5 0.004 0.007 2026-09-10 06:08:49,307 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:49] "GET / HTTP/1.1" 200 - 36 0.043 0.078 2026-09-10 06:08:49,508 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:49] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.015 0.026 2026-09-10 06:08:49,535 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:49] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.007 0.057 2026-09-10 06:08:49,567 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:49] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.003 0.068 2026-09-10 06:08:49,605 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [12/21] Tour website_page_properties_common → Step Navigate to /odoo/action-website.website_preview?path=%2Ftest_view (trigger: body) 2026-09-10 06:08:49,814 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:49] "GET /odoo/action-website.website_preview?path=/test_view HTTP/1.1" 200 - 24 0.014 0.053 2026-09-10 06:08:49,904 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.009 0.013 2026-09-10 06:08:50,248 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [13/21] Tour website_page_properties_common → Step Open Site backend menu (trigger: [data-menu-xmlid="website.menu_site"]) 2026-09-10 06:08:50,267 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: Owl is running in 'dev' mode. 2026-09-10 06:08:50,273 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.006 0.008 2026-09-10 06:08:50,325 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.007 0.021 2026-09-10 06:08:50,419 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.039 0.076 2026-09-10 06:08:50,425 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.063 2026-09-10 06:08:50,618 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:50] "POST /mail/data HTTP/1.1" 200 - 73 0.072 0.189 2026-09-10 06:08:50,644 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:50] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.008 0.203 2026-09-10 06:08:50,657 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:50] "POST /web/action/load HTTP/1.1" 200 - 8 0.004 0.214 2026-09-10 06:08:50,774 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.010 0.020 2026-09-10 06:08:50,790 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:50] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.021 2026-09-10 06:08:50,791 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.005 0.039 2026-09-10 06:08:50,797 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:50] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.031 2026-09-10 06:08:50,808 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.002 0.024 2026-09-10 06:08:50,816 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.004 0.029 2026-09-10 06:08:50,820 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.039 2026-09-10 06:08:50,868 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:50] "GET /website/force/1?path=/test_view HTTP/1.1" 303 - 5 0.010 0.015 2026-09-10 06:08:50,951 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:50] "GET /test_view HTTP/1.1" 200 - 29 0.030 0.047 2026-09-10 06:08:51,026 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [14/21] Tour website_page_properties_common → Step Open page properties dialog (trigger: [data-menu-xmlid="website.menu_page_properties"]) 2026-09-10 06:08:51,113 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [15/21] Tour website_page_properties_common → Step Remove from menu (trigger: #is_in_menu_0) 2026-09-10 06:08:51,262 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:51] "POST /web/dataset/call_kw/website.page.properties.base/create HTTP/1.1" 200 - 11 0.057 0.046 2026-09-10 06:08:51,323 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:51] "POST /web/dataset/call_kw/website.page.properties.base/get_views HTTP/1.1" 200 - 12 0.014 0.014 2026-09-10 06:08:51,400 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:51] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.045 0.042 2026-09-10 06:08:51,419 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:51] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.102 2026-09-10 06:08:51,427 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:51] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.002 0.053 2026-09-10 06:08:51,464 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:51] "POST /web/dataset/call_kw/website.page.properties.base/web_read HTTP/1.1" 200 - 14 0.017 0.063 2026-09-10 06:08:51,478 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.002 0.101 2026-09-10 06:08:51,540 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [16/21] Tour website_page_properties_common → Step Unset as homepage (trigger: #is_homepage_0) 2026-09-10 06:08:51,612 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [17/21] Tour website_page_properties_common → Step Click on Save & Close (trigger: .o_form_button_save:enabled) 2026-09-10 06:08:51,669 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [18/21] Tour website_page_properties_common → Step Verify is not in menu (trigger: :visible :iframe #top_menu:not(:has(a[href="/test_view"]))) 2026-09-10 06:08:51,706 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #2 deleted website.menu records with IDs: [103] 2026-09-10 06:08:51,730 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:08:51,730 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:51] "POST /web/dataset/call_kw/website.page.properties.base/web_save HTTP/1.1" 200 - 34 0.037 0.020 2026-09-10 06:08:51,810 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 14 0.029 0.024 2026-09-10 06:08:51,923 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 45 0.045 0.118 2026-09-10 06:08:51,929 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:51] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.159 2026-09-10 06:08:51,935 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:51] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 4 0.003 0.161 2026-09-10 06:08:51,958 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.005 0.003 2026-09-10 06:08:52,013 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:52] "GET /website/force/1?path=/test_view HTTP/1.1" 303 - 11 0.020 0.018 2026-09-10 06:08:52,859 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:52] "GET /test_view HTTP/1.1" 200 - 229 0.158 0.677 2026-09-10 06:08:52,955 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:52] "GET /web/image/website/1/logo/My%20Website?unique=1f4064f HTTP/1.1" 200 - 5 0.003 0.008 2026-09-10 06:08:53,006 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:53] "GET /web/image/website/1/favicon?unique=1f4064f HTTP/1.1" 200 - 5 0.006 0.008 2026-09-10 06:08:53,051 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [19/21] Tour website_page_properties_common → Step Navigate to /odoo/action-website.website_preview?path=%2F (trigger: body) 2026-09-10 06:08:53,065 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:53] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.022 0.033 2026-09-10 06:08:53,074 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:53] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.060 2026-09-10 06:08:53,292 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:53] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 45 0.030 0.089 2026-09-10 06:08:53,364 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.011 0.013 2026-09-10 06:08:53,517 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [20/21] Tour website_page_properties_common → Step Verify page canonical url is / (trigger: :iframe head:hidden link[rel="canonical"][href$="/"]) 2026-09-10 06:08:53,535 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.004 0.010 2026-09-10 06:08:53,537 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: Owl is running in 'dev' mode. 2026-09-10 06:08:53,543 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:53] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.001 0.006 2026-09-10 06:08:53,597 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:53] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.006 0.025 2026-09-10 06:08:53,714 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:53] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.049 0.096 2026-09-10 06:08:53,989 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:53] "POST /mail/data HTTP/1.1" 200 - 141 0.141 0.216 2026-09-10 06:08:54,027 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:54] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.014 0.275 2026-09-10 06:08:54,028 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.355 2026-09-10 06:08:54,050 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:54] "POST /web/action/load HTTP/1.1" 200 - 9 0.006 0.296 2026-09-10 06:08:54,114 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 13 0.019 0.020 2026-09-10 06:08:54,135 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:54] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.031 2026-09-10 06:08:54,142 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.031 2026-09-10 06:08:54,147 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.042 2026-09-10 06:08:54,152 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:54] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.039 2026-09-10 06:08:54,158 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.042 2026-09-10 06:08:54,159 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.012 2026-09-10 06:08:54,224 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:54] "GET /website/force/1?path=/ HTTP/1.1" 303 - 5 0.011 0.016 2026-09-10 06:08:54,367 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:54] "GET / HTTP/1.1" 200 - 38 0.031 0.102 2026-09-10 06:08:54,572 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:54] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.021 0.034 2026-09-10 06:08:54,585 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:54] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.064 2026-09-10 06:08:54,603 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:54] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.003 0.055 2026-09-10 06:08:54,655 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [21/21] Tour website_page_properties_common → Step Navigate to /odoo/action-website.website_preview?path=%2Ftest_view (trigger: body) 2026-09-10 06:08:54,886 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:54] "GET /odoo/action-website.website_preview?path=/test_view HTTP/1.1" 200 - 24 0.037 0.068 2026-09-10 06:08:55,065 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: tour succeeded 2026-09-10 06:08:55,066 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR website_page_properties_common SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-10 06:08:55,083 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: Owl is running in 'dev' mode. 2026-09-10 06:08:55,083 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.013 0.016 2026-09-10 06:08:55,091 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.004 0.011 2026-09-10 06:08:55,169 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.024 0.032 2026-09-10 06:08:55,445 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: heap 29102744 (allocated 34660352) 2026-09-10 06:08:55,456 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Closing chrome headless with pid 16472 2026-09-10 06:08:55,457 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Closing websocket connection 2026-09-10 06:08:55,458 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Terminating chrome headless with pid 16472 2026-09-10 06:08:55,480 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:55] "POST /mail/data HTTP/1.1" 200 - 73 0.128 0.186 2026-09-10 06:08:55,566 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060855_566616_test_website_page_properties_common.txt 2026-09-10 06:08:55,566 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Removing chrome user profile "/tmp/tmp3zgwa49__chrome_odoo" 2026-09-10 06:08:55,568 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.040 0.411 2026-09-10 06:08:55,615 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties: Starting TestWebsitePageProperties.test_website_page_properties_website_page ... 2026-09-10 06:08:55,888 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Chrome pid: 16826 2026-09-10 06:08:55,892 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Chrome headless temporary user profile dir: /tmp/tmpa_igibop_chrome_odoo 2026-09-10 06:08:55,892 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Issuing json command http://127.0.0.1:41253/json/version 2026-09-10 06:08:55,899 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:41253/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:08:55,972 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Browser version: Chrome/150.0.7871.114 2026-09-10 06:08:55,972 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Issuing json command http://127.0.0.1:41253/json 2026-09-10 06:08:55,973 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:41253/json with timeout 3 increased to 10s during tests 2026-09-10 06:08:56,007 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Websocket url found: ws://127.0.0.1:41253/devtools/page/395AB31FDF1FF86375A6EA62183985FC 2026-09-10 06:08:56,066 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Enable chrome headless console log notification 2026-09-10 06:08:56,088 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Chrome headless enable page notifications 2026-09-10 06:08:56,116 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:08:56,124 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Setting session cookie in browser 2026-09-10 06:08:56,132 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Open "http://127.0.0.1:8069/" in browser 2026-09-10 06:08:56,132 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Navigating to: "http://127.0.0.1:8069/" 2026-09-10 06:08:56,172 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:08:57,617 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:57] "GET / HTTP/1.1" 200 - 275 0.256 1.194 2026-09-10 06:08:57,620 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Navigation result: {'frameId': '395AB31FDF1FF86375A6EA62183985FC', 'loaderId': '0BE598A26B35F99F04DFE41805C09CB3', 'isDownload': False} 2026-09-10 06:08:57,620 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Evaluate ready code "odoo.isTourReady('website_page_properties_website_page')" 2026-09-10 06:08:57,648 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:08:57,662 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:08:57,709 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:57] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.034 0.031 2026-09-10 06:08:57,721 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:08:57,731 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:57] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.062 2026-09-10 06:08:57,736 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:08:57,739 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:08:57,748 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:08:57,790 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:57] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.017 0.036 2026-09-10 06:08:57,868 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:08:57,870 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:57] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:08:57,871 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:57] "GET /web/image/website/1/logo/My%20Website?unique=d5de549 HTTP/1.1" 200 - 4 0.024 0.008 2026-09-10 06:08:57,933 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:57] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:08:57,946 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:08:57,971 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:57] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.037 2026-09-10 06:08:57,983 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:57] "GET /web/image/website/1/favicon?unique=d5de549 HTTP/1.1" 200 - 4 0.005 0.046 2026-09-10 06:08:58,310 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:58] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:08:58,371 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Evaluate test code "odoo.startTour('website_page_properties_website_page', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:08:58,431 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:58] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.018 0.080 2026-09-10 06:08:58,495 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:58] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.022 0.117 2026-09-10 06:08:59,266 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:59] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 121 0.143 0.726 2026-09-10 06:08:59,338 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:08:59] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.008 2026-09-10 06:08:59,390 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:09:00,120 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:00] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 887 0.391 0.398 2026-09-10 06:09:00,133 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:00] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.803 2026-09-10 06:09:00,144 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:00] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.812 2026-09-10 06:09:00,180 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.017 0.830 2026-09-10 06:09:00,210 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:00] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.005 2026-09-10 06:09:00,310 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:00] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 06:09:00,907 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-09-10 06:09:00,908 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 06:09:00,911 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [1/76] Tour website_page_properties_website_page → Step Open create content menu (trigger: .o_new_content_container a) 2026-09-10 06:09:00,914 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 06:09:00,934 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.015 2026-09-10 06:09:00,967 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Owl is running in 'dev' mode. 2026-09-10 06:09:01,025 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 06:09:01,119 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:01] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.063 0.085 2026-09-10 06:09:01,124 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:01] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.133 2026-09-10 06:09:01,201 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:01] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:09:01,218 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:01] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.029 0.171 2026-09-10 06:09:01,496 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:01] "POST /mail/data HTTP/1.1" 200 - 146 0.112 0.272 2026-09-10 06:09:01,647 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:01] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.072 0.554 2026-09-10 06:09:01,648 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.547 2026-09-10 06:09:01,662 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:01] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.520 2026-09-10 06:09:01,689 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.481 2026-09-10 06:09:01,691 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-09-10 06:09:01,734 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:01] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.024 0.018 2026-09-10 06:09:01,736 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:09:01,773 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:01] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.061 2026-09-10 06:09:01,802 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:01] "POST /web/action/load HTTP/1.1" 200 - 7 0.006 0.091 2026-09-10 06:09:01,842 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:01] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.021 0.113 2026-09-10 06:09:01,856 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:01] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.035 2026-09-10 06:09:01,870 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:01] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.004 0.042 2026-09-10 06:09:01,876 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.042 2026-09-10 06:09:01,881 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-09-10 06:09:01,885 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.046 2026-09-10 06:09:01,921 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:01] "GET /website/force/1?path=/ HTTP/1.1" 303 - 1 0.001 0.016 2026-09-10 06:09:01,947 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:09:02,039 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:02] "GET / HTTP/1.1" 200 - 32 0.019 0.076 2026-09-10 06:09:02,165 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [2/76] Tour website_page_properties_website_page → Step Create a new page (trigger: a[title="New Page"]) 2026-09-10 06:09:02,183 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:02] "POST /web/dataset/call_kw/ir.module.module/search_read HTTP/1.1" 200 - 2 0.002 0.013 2026-09-10 06:09:02,206 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:02] "POST /website/check_new_content_access_rights HTTP/1.1" 200 - 3 0.003 0.008 2026-09-10 06:09:02,242 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:02] "GET /website/static/src/img/apps_thumbs/website_slide.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:09:02,319 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [3/76] Tour website_page_properties_website_page → Step Use blank template (trigger: .o_page_template .o_button_area:hidden) 2026-09-10 06:09:02,364 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:02] "GET /website/force/1?path=/ HTTP/1.1" 303 - 5 0.008 0.026 2026-09-10 06:09:02,548 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [4/76] Tour website_page_properties_website_page → Step Name page (trigger: .modal-body input) 2026-09-10 06:09:02,551 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:02] "GET / HTTP/1.1" 200 - 32 0.055 0.107 2026-09-10 06:09:02,657 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [5/76] Tour website_page_properties_website_page → Step Don't add to menu (trigger: .modal-body .o_switch) 2026-09-10 06:09:02,709 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [6/76] Tour website_page_properties_website_page → Step Click on Create button (trigger: .modal-footer .btn-primary) 2026-09-10 06:09:02,769 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [7/76] Tour website_page_properties_website_page → Step Wait for editor to open (trigger: .o_website_navbar_hide) 2026-09-10 06:09:04,837 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:04] "POST /website/get_new_page_templates HTTP/1.1" 200 - 944 0.812 1.424 2026-09-10 06:09:04,930 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ef5782/im_livechat.assets_embed_external.min.css, copying from /web/assets/8ef5782/im_livechat.assets_embed_external.min.css 2026-09-10 06:09:04,958 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 23 0.037 2.303 2026-09-10 06:09:05,023 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:05] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.025 2.390 2026-09-10 06:09:05,091 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:05] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.015 2.418 2026-09-10 06:09:05,169 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:09:05,169 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:05] "POST /website/add/New%20Page HTTP/1.1" 200 - 46 0.053 2.342 2026-09-10 06:09:05,231 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:05] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.032 0.286 2026-09-10 06:09:05,251 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:05] "GET /web/image/website.s_quotes_carousel_demo_image_4 HTTP/1.1" 200 - 8 0.005 0.267 2026-09-10 06:09:05,265 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:05] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 200 - 8 0.002 0.167 2026-09-10 06:09:05,277 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:05] "GET /web/image/website.s_quotes_carousel_demo_image_5 HTTP/1.1" 200 - 8 0.002 0.086 2026-09-10 06:09:05,282 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:05] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.066 2026-09-10 06:09:05,304 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/13436be/website.assets_all_wysiwyg_inside.min.css 2026-09-10 06:09:05,326 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:05] "GET /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.014 0.140 2026-09-10 06:09:05,354 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.007 0.132 2026-09-10 06:09:05,360 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:05] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.132 2026-09-10 06:09:05,372 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:05] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 8 0.004 0.342 2026-09-10 06:09:05,386 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/90015b8/web._assets_jquery.min.js, copying from /web/assets/90015b8/web._assets_jquery.min.js 2026-09-10 06:09:05,404 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:05] "GET /web/assets/1/90015b8/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.011 0.144 2026-09-10 06:09:05,418 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:05] "GET /web/image/website.s_quotes_carousel_demo_image_3 HTTP/1.1" 200 - 8 0.006 0.435 2026-09-10 06:09:05,432 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/9a3b7a7/website.assets_all_wysiwyg_inside.min.js 2026-09-10 06:09:05,455 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:05] "GET /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.013 0.247 2026-09-10 06:09:05,549 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.041 0.290 2026-09-10 06:09:05,565 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:05] "GET /website/force/1?path=/new-page HTTP/1.1" 303 - 5 0.005 0.169 2026-09-10 06:09:05,630 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:05] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.012 0.182 2026-09-10 06:09:06,171 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:06] "GET /new-page HTTP/1.1" 200 - 126 0.106 0.495 2026-09-10 06:09:06,181 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/8c5bd87/website.backend_assets_all_wysiwyg.min.css 2026-09-10 06:09:06,209 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:06] "GET /web/assets/1/8c5bd87/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.021 0.550 2026-09-10 06:09:06,234 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:09:06,235 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:09:06,235 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:09:06,235 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:09:06,236 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Noto+Serif:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:09:06,236 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Arvo:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:09:06,238 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/8903157/website.backend_assets_all_wysiwyg.min.js 2026-09-10 06:09:06,262 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:06] "GET /web/assets/1/8903157/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.021 0.602 2026-09-10 06:09:06,446 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:06] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.020 0.037 2026-09-10 06:09:06,460 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:06] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.001 0.062 2026-09-10 06:09:06,472 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:06] "GET /web/assets/1/13436be/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 4 0.004 0.049 2026-09-10 06:09:06,487 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:06] "GET /web/assets/1/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 4 0.005 0.060 2026-09-10 06:09:06,884 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:06] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 299 0.155 0.146 2026-09-10 06:09:06,895 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:06] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.282 2026-09-10 06:09:06,916 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:06] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.003 0.298 2026-09-10 06:09:07,029 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Proxy(Object) 2026-09-10 06:09:07,097 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Proxy(Object) 2026-09-10 06:09:08,958 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:08] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.407 1.450 2026-09-10 06:09:09,126 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Proxy(Object) 2026-09-10 06:09:09,181 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Proxy(Object) 2026-09-10 06:09:09,232 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Proxy(Object) 2026-09-10 06:09:09,282 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:09:09,284 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:09:09,296 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:09:09,303 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:09:09,306 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:09:09,348 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-09-10 06:09:09,356 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-10 06:09:09,367 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.063 2026-09-10 06:09:09,368 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:09:09,373 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-09-10 06:09:09,379 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.059 2026-09-10 06:09:09,411 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-10 06:09:09,415 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 06:09:09,416 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-10 06:09:09,427 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:09:09,429 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:09:09,441 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:09:09,457 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:09:09,461 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:09:09,477 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-10 06:09:09,487 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 06:09:09,494 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-10 06:09:09,499 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:09:09,500 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-10 06:09:09,511 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:09:09,529 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:09:09,542 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-09-10 06:09:09,545 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 06:09:09,560 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:09:09,568 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:09:09,604 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.060 2026-09-10 06:09:09,611 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:09:09,616 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-09-10 06:09:09,637 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.073 2026-09-10 06:09:09,639 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:09:09,641 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.080 2026-09-10 06:09:09,643 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:09] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:09:09,653 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [8/76] Tour website_page_properties_website_page → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-09-10 06:09:09,716 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [9/76] Tour website_page_properties_website_page → Step body:not(:has(.o_dialog)) 2026-09-10 06:09:09,778 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [10/76] Tour website_page_properties_website_page → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-09-10 06:09:11,467 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Proxy(Object) 2026-09-10 06:09:11,476 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [11/76] Tour website_page_properties_website_page → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-09-10 06:09:11,566 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:11] "GET /new-page HTTP/1.1" 200 - 32 0.018 0.074 2026-09-10 06:09:11,670 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Proxy(Object) 2026-09-10 06:09:11,949 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Proxy(Object) 2026-09-10 06:09:11,951 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:11] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.020 0.030 2026-09-10 06:09:11,974 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.014 0.064 2026-09-10 06:09:12,096 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [12/76] Tour website_page_properties_website_page → Step Open Site backend menu (trigger: [data-menu-xmlid="website.menu_site"]) 2026-09-10 06:09:12,168 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [13/76] Tour website_page_properties_website_page → Step Open page properties dialog (trigger: [data-menu-xmlid="website.menu_page_properties"]) 2026-09-10 06:09:12,235 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [14/76] Tour website_page_properties_website_page → Step Change page title (trigger: #name_0) 2026-09-10 06:09:12,256 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:12] "POST /web/dataset/call_kw/website.page.properties/create HTTP/1.1" 200 - 10 0.008 0.011 2026-09-10 06:09:12,303 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:12] "POST /web/dataset/call_kw/website.page.properties/get_views HTTP/1.1" 200 - 15 0.009 0.022 2026-09-10 06:09:12,338 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.002 0.016 2026-09-10 06:09:12,356 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:12] "POST /web/dataset/call_kw/website.page.properties/web_read HTTP/1.1" 200 - 13 0.007 0.021 2026-09-10 06:09:12,425 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [15/76] Tour website_page_properties_website_page → Step Change url to /cool-page (trigger: #url_0) 2026-09-10 06:09:12,490 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [16/76] Tour website_page_properties_website_page → Step Enable old url redirect (trigger: #redirect_old_url_0) 2026-09-10 06:09:12,517 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:12] "POST /web/dataset/call_kw/website.page.properties/onchange HTTP/1.1" 200 - 9 0.012 0.014 2026-09-10 06:09:12,546 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:12] "POST /web/dataset/call_kw/website.page.properties/read HTTP/1.1" 200 - 5 0.004 0.010 2026-09-10 06:09:12,556 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [17/76] Tour website_page_properties_website_page → Step Set redirect type to temporary (trigger: #redirect_type_0) 2026-09-10 06:09:12,611 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [18/76] Tour website_page_properties_website_page → Step Change date published (trigger: #date_publish_0) 2026-09-10 06:09:12,686 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [19/76] Tour website_page_properties_website_page → Step Don't index (trigger: #website_indexed_0) 2026-09-10 06:09:12,760 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [20/76] Tour website_page_properties_website_page → Step Make visible with password only (trigger: #visibility_0) 2026-09-10 06:09:12,822 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [21/76] Tour website_page_properties_website_page → Step Set password to 123 (trigger: #visibility_password_display_0) 2026-09-10 06:09:12,888 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [22/76] Tour website_page_properties_website_page → Step Make it a template (trigger: #is_new_page_template_0) 2026-09-10 06:09:12,950 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [23/76] Tour website_page_properties_website_page → Step Open Edit Menu dialog (trigger: .o_field_widget[name="is_in_menu"] + .btn-link) 2026-09-10 06:09:13,020 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [24/76] Tour website_page_properties_website_page → Step Check that menu editor was opened (trigger: .oe_menu_editor) 2026-09-10 06:09:13,947 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:13] "POST /web/dataset/call_kw/website/search_url_dependencies HTTP/1.1" 200 - 420 1.127 0.259 2026-09-10 06:09:14,129 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:09:14,129 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:14] "POST /web/dataset/call_kw/website.page.properties/web_save HTTP/1.1" 200 - 92 0.116 0.991 2026-09-10 06:09:14,166 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:14] "POST /web/action/load HTTP/1.1" 200 - 13 0.007 0.016 2026-09-10 06:09:14,199 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:14] "POST /web/dataset/call_kw/website.menu/get_tree HTTP/1.1" 200 - 14 0.007 0.013 2026-09-10 06:09:14,230 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [25/76] Tour website_page_properties_website_page → Step Close Edit Menu dialog (trigger: .modal:has(.oe_menu_editor) .btn-close) 2026-09-10 06:09:14,300 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [26/76] Tour website_page_properties_website_page → Step Add to menu (trigger: #is_in_menu_0) 2026-09-10 06:09:14,371 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [27/76] Tour website_page_properties_website_page → Step Set as homepage (trigger: #is_homepage_0) 2026-09-10 06:09:14,427 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [28/76] Tour website_page_properties_website_page → Step Publish (trigger: #is_published_0) 2026-09-10 06:09:14,482 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [29/76] Tour website_page_properties_website_page → Step Click on Save & Close (trigger: .o_form_button_save:enabled) 2026-09-10 06:09:14,551 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [30/76] Tour website_page_properties_website_page → Step Verify is in menu (trigger: :visible :iframe #top_menu a[href="/cool-page"]) 2026-09-10 06:09:14,620 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:09:14,621 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:14] "POST /web/dataset/call_kw/website.page.properties/web_save HTTP/1.1" 200 - 35 0.034 0.033 2026-09-10 06:09:14,691 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:14] "POST /web/dataset/call_kw/website.page/read HTTP/1.1" 200 - 19 0.026 0.026 2026-09-10 06:09:14,759 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.013 0.021 2026-09-10 06:09:14,871 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:14] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 43 0.036 0.107 2026-09-10 06:09:14,876 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:14] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.002 0.140 2026-09-10 06:09:14,886 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:14] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 4 0.004 0.128 2026-09-10 06:09:14,889 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.011 2026-09-10 06:09:14,925 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:14] "GET /website/force/1?path=/cool-page HTTP/1.1" 303 - 11 0.009 0.013 2026-09-10 06:09:15,788 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:15] "GET /cool-page HTTP/1.1" 200 - 233 0.202 0.649 2026-09-10 06:09:15,908 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:15] "GET /web/image/website/1/logo/My%20Website?unique=673564c HTTP/1.1" 200 - 5 0.012 0.014 2026-09-10 06:09:15,918 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:15] "GET /web/image/website/1/favicon?unique=673564c HTTP/1.1" 200 - 5 0.003 0.027 2026-09-10 06:09:16,046 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [31/76] Tour website_page_properties_website_page → Step Navigate to /odoo/action-website.website_preview?path=%2F (trigger: body) 2026-09-10 06:09:16,066 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:16] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.022 0.031 2026-09-10 06:09:16,081 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:16] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.004 0.069 2026-09-10 06:09:16,867 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:16] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 90 0.102 0.595 2026-09-10 06:09:16,950 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8a3800b/web.assets_web.min.js, copying from /web/assets/8a3800b/web.assets_web.min.js 2026-09-10 06:09:16,989 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:16] "GET /web/assets/1/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 13 0.009 0.073 2026-09-10 06:09:17,007 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d32b1e/web.assets_web.min.css, copying from /web/assets/5d32b1e/web.assets_web.min.css 2026-09-10 06:09:17,105 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:17] "GET /web/assets/1/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 10 0.070 0.125 2026-09-10 06:09:17,141 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.015 0.215 2026-09-10 06:09:17,178 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:09:17,233 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e5c6173/web.assets_tests.min.js, copying from /web/assets/e5c6173/web.assets_tests.min.js 2026-09-10 06:09:17,257 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:17] "GET /web/assets/1/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 10 0.013 0.024 2026-09-10 06:09:17,304 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7892013/web.assets_web_print.min.css, copying from /web/assets/7892013/web.assets_web_print.min.css 2026-09-10 06:09:17,361 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:17] "GET /web/assets/1/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 10 0.045 0.081 2026-09-10 06:09:17,731 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [32/76] Tour website_page_properties_website_page → Step Verify page canonical url is /cool-page (trigger: :iframe head:hidden link[rel="canonical"][href$="/cool-page"]) 2026-09-10 06:09:17,760 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Owl is running in 'dev' mode. 2026-09-10 06:09:17,762 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/813fd15/bus.websocket_worker_assets.min.js, copying from /web/assets/813fd15/bus.websocket_worker_assets.min.js 2026-09-10 06:09:17,773 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 14 0.017 0.019 2026-09-10 06:09:17,838 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:17] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.014 0.020 2026-09-10 06:09:17,936 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.038 0.091 2026-09-10 06:09:18,312 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:18] "POST /mail/data HTTP/1.1" 200 - 141 0.220 0.217 2026-09-10 06:09:18,338 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:18] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.008 0.347 2026-09-10 06:09:18,357 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:18] "POST /web/action/load HTTP/1.1" 200 - 9 0.006 0.357 2026-09-10 06:09:18,358 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.343 2026-09-10 06:09:18,486 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.016 2026-09-10 06:09:18,536 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:18] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 13 0.019 0.041 2026-09-10 06:09:18,562 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:18] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.070 2026-09-10 06:09:18,566 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:18] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.068 2026-09-10 06:09:18,572 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.002 0.057 2026-09-10 06:09:18,583 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.069 2026-09-10 06:09:18,609 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.002 0.091 2026-09-10 06:09:18,714 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:18] "GET /website/force/1?path=/ HTTP/1.1" 303 - 5 0.002 0.008 2026-09-10 06:09:18,830 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:18] "GET / HTTP/1.1" 200 - 32 0.032 0.069 2026-09-10 06:09:19,152 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:19] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.016 0.030 2026-09-10 06:09:19,165 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:19] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.004 0.054 2026-09-10 06:09:19,168 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:19] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.036 2026-09-10 06:09:19,234 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [33/76] Tour website_page_properties_website_page → Step Navigate to /odoo/action-website.website_preview?path=%2Fcool-page (trigger: body) 2026-09-10 06:09:19,449 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:19] "GET /odoo/action-website.website_preview?path=/cool-page HTTP/1.1" 200 - 24 0.017 0.062 2026-09-10 06:09:19,763 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [34/76] Tour website_page_properties_website_page → Step Verify is published (trigger: [data-hotkey="p"] .form-check input:checked) 2026-09-10 06:09:19,780 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Owl is running in 'dev' mode. 2026-09-10 06:09:19,800 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.014 0.023 2026-09-10 06:09:19,814 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.005 0.040 2026-09-10 06:09:19,867 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.015 0.023 2026-09-10 06:09:19,948 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.035 0.085 2026-09-10 06:09:20,124 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:20] "POST /mail/data HTTP/1.1" 200 - 73 0.068 0.134 2026-09-10 06:09:20,125 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.191 2026-09-10 06:09:20,165 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:20] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.008 0.184 2026-09-10 06:09:20,182 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:20] "POST /web/action/load HTTP/1.1" 200 - 8 0.004 0.195 2026-09-10 06:09:20,269 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.005 2026-09-10 06:09:20,315 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.027 0.028 2026-09-10 06:09:20,327 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:20] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.040 2026-09-10 06:09:20,391 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:20] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.004 0.108 2026-09-10 06:09:20,406 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.030 0.071 2026-09-10 06:09:20,409 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.003 0.112 2026-09-10 06:09:20,413 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.105 2026-09-10 06:09:20,461 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:20] "GET /website/force/1?path=/cool-page HTTP/1.1" 303 - 5 0.002 0.025 2026-09-10 06:09:20,562 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:20] "GET /cool-page HTTP/1.1" 200 - 32 0.024 0.062 2026-09-10 06:09:20,661 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [35/76] Tour website_page_properties_website_page → Step Verify page title (trigger: :iframe head:hidden title:contains(/Cool Page/)) 2026-09-10 06:09:20,873 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:20] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.015 0.027 2026-09-10 06:09:20,882 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:20] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.023 2026-09-10 06:09:20,892 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:20] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.004 0.052 2026-09-10 06:09:20,977 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [36/76] Tour website_page_properties_website_page → Step Verify page canonical url is /cool-page (trigger: :iframe head:hidden link[rel="canonical"][href$="/cool-page"]) 2026-09-10 06:09:21,045 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [37/76] Tour website_page_properties_website_page → Step Navigate to /odoo/action-website.website_preview?path=%2Fnew-page (trigger: body) 2026-09-10 06:09:21,265 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:21] "GET /odoo/action-website.website_preview?path=/new-page HTTP/1.1" 200 - 24 0.013 0.067 2026-09-10 06:09:21,454 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [38/76] Tour website_page_properties_website_page → Step Check if we have been redirected to /cool-page (trigger: body) 2026-09-10 06:09:21,474 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.006 0.012 2026-09-10 06:09:21,476 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Owl is running in 'dev' mode. 2026-09-10 06:09:21,488 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.006 0.022 2026-09-10 06:09:21,535 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.012 0.021 2026-09-10 06:09:21,641 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.040 0.079 2026-09-10 06:09:21,848 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:21] "POST /mail/data HTTP/1.1" 200 - 73 0.089 0.168 2026-09-10 06:09:21,878 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:21] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.011 0.193 2026-09-10 06:09:21,879 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.271 2026-09-10 06:09:21,899 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:21] "POST /web/action/load HTTP/1.1" 200 - 8 0.008 0.212 2026-09-10 06:09:22,032 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:22] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.007 0.044 2026-09-10 06:09:22,080 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.002 0.091 2026-09-10 06:09:22,118 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.010 0.128 2026-09-10 06:09:22,125 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:22] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.002 0.139 2026-09-10 06:09:22,131 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.004 0.136 2026-09-10 06:09:22,137 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.002 0.127 2026-09-10 06:09:22,140 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.130 2026-09-10 06:09:22,174 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:22] "GET /website/force/1?path=/new-page HTTP/1.1" 303 - 5 0.005 0.013 2026-09-10 06:09:22,225 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:22] "GET /new-page HTTP/1.1" 302 - 11 0.013 0.019 2026-09-10 06:09:22,317 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:22] "GET /cool-page HTTP/1.1" 200 - 32 0.018 0.063 2026-09-10 06:09:22,432 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [39/76] Tour website_page_properties_website_page → Step Verify no index (trigger: :iframe head:hidden meta[name="robots"][content="noindex"]) 2026-09-10 06:09:22,633 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:22] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.030 0.025 2026-09-10 06:09:22,654 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:22] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.005 0.069 2026-09-10 06:09:22,661 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:22] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.050 2026-09-10 06:09:22,737 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [40/76] Tour website_page_properties_website_page → Step Open create content menu (trigger: .o_new_content_container a) 2026-09-10 06:09:22,809 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [41/76] Tour website_page_properties_website_page → Step Create a new page (trigger: a[title="New Page"]) 2026-09-10 06:09:22,819 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:22] "POST /web/dataset/call_kw/ir.module.module/search_read HTTP/1.1" 200 - 2 0.003 0.005 2026-09-10 06:09:22,840 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:22] "POST /website/check_new_content_access_rights HTTP/1.1" 200 - 3 0.003 0.005 2026-09-10 06:09:22,909 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [42/76] Tour website_page_properties_website_page → Step a[data-id="custom"] 2026-09-10 06:09:25,604 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:25] "POST /website/get_new_page_templates HTTP/1.1" 200 - 1032 1.019 1.685 2026-09-10 06:09:25,609 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:25] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.000 1.579 2026-09-10 06:09:25,663 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:25] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 2 0.004 0.006 2026-09-10 06:09:25,748 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:25] "GET /web/image/website.s_quotes_carousel_demo_image_4 HTTP/1.1" 200 - 8 0.005 0.016 2026-09-10 06:09:25,771 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:25] "GET /web/image/website.s_quotes_carousel_demo_image_5 HTTP/1.1" 200 - 8 0.011 0.026 2026-09-10 06:09:25,793 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [43/76] Tour website_page_properties_website_page → Step Go to custom section (trigger: a[data-id="custom"]) 2026-09-10 06:09:25,801 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:25] "GET /web/image/website.s_three_columns_default_image_1 HTTP/1.1" 301 - 8 0.004 0.059 2026-09-10 06:09:25,809 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:25] "GET /web/image/website.s_quotes_carousel_demo_image_3 HTTP/1.1" 200 - 8 0.003 0.080 2026-09-10 06:09:25,815 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:25] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 8 0.002 0.078 2026-09-10 06:09:25,841 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:25] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 200 - 8 0.007 0.056 2026-09-10 06:09:25,851 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [44/76] Tour website_page_properties_website_page → Step Verify template Cool Page exists (trigger: .o_page_template .o_page_name:contains(Cool Page):hidden) 2026-09-10 06:09:25,857 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:25] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 8 0.005 0.100 2026-09-10 06:09:25,864 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:25] "GET /web/image/website.s_three_columns_default_image_3 HTTP/1.1" 301 - 8 0.002 0.041 2026-09-10 06:09:25,896 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:25] "GET /web/image/website.library_image_11 HTTP/1.1" 200 - 8 0.008 0.080 2026-09-10 06:09:25,942 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:25] "GET /web/image/website.s_image_text_default_image HTTP/1.1" 200 - 8 0.012 0.107 2026-09-10 06:09:25,953 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:25] "GET /web/image/website.s_three_columns_default_image_2 HTTP/1.1" 301 - 8 0.007 0.207 2026-09-10 06:09:25,963 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:25] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 200 - 8 0.003 0.113 2026-09-10 06:09:25,976 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [45/76] Tour website_page_properties_website_page → Step Exit dialog (trigger: .modal-header .btn-close) 2026-09-10 06:09:25,989 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:25] "GET /web/image/website.s_quotes_carousel_demo_image_0 HTTP/1.1" 200 - 8 0.013 0.102 2026-09-10 06:09:26,001 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:26] "GET /web/image/website.library_image_13 HTTP/1.1" 200 - 8 0.004 0.031 2026-09-10 06:09:26,016 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:26] "GET /web/image/website.library_image_07 HTTP/1.1" 200 - 8 0.005 0.110 2026-09-10 06:09:26,046 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [46/76] Tour website_page_properties_website_page → Step Open Site backend menu (trigger: [data-menu-xmlid="website.menu_site"]) 2026-09-10 06:09:26,122 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [47/76] Tour website_page_properties_website_page → Step Open page properties dialog (trigger: [data-menu-xmlid="website.menu_page_properties"]) 2026-09-10 06:09:26,185 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [48/76] Tour website_page_properties_website_page → Step Reset page title (trigger: #name_0) 2026-09-10 06:09:26,204 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:26] "POST /web/dataset/call_kw/website.page.properties/create HTTP/1.1" 200 - 10 0.007 0.008 2026-09-10 06:09:26,246 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:26] "POST /web/dataset/call_kw/website.page.properties/get_views HTTP/1.1" 200 - 15 0.008 0.019 2026-09-10 06:09:26,273 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 06:09:26,298 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:26] "POST /web/dataset/call_kw/website.page.properties/web_read HTTP/1.1" 200 - 13 0.008 0.020 2026-09-10 06:09:26,381 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [49/76] Tour website_page_properties_website_page → Step Change url back to /new-page (trigger: #url_0) 2026-09-10 06:09:26,447 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [50/76] Tour website_page_properties_website_page → Step Open dependencies link (trigger: [data-bs-html="true"][title="Dependencies"] a) 2026-09-10 06:09:26,467 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:26] "POST /web/dataset/call_kw/website.page.properties/onchange HTTP/1.1" 200 - 9 0.007 0.012 2026-09-10 06:09:26,509 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:26] "POST /web/dataset/call_kw/website.page.properties/read HTTP/1.1" 200 - 5 0.002 0.015 2026-09-10 06:09:27,476 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:27] "POST /web/dataset/call_kw/website/search_url_dependencies HTTP/1.1" 200 - 424 0.703 0.246 2026-09-10 06:09:27,515 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [51/76] Tour website_page_properties_website_page → Step Check that the dependencies popover exists (trigger: .o_page_dependencies) 2026-09-10 06:09:27,579 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [52/76] Tour website_page_properties_website_page → Step Reset date published (trigger: #date_publish_0) 2026-09-10 06:09:27,666 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [53/76] Tour website_page_properties_website_page → Step Do index (trigger: #website_indexed_0) 2026-09-10 06:09:27,740 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [54/76] Tour website_page_properties_website_page → Step Make visibility Public (trigger: #visibility_0) 2026-09-10 06:09:27,808 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [55/76] Tour website_page_properties_website_page → Step Remove from templates (trigger: #is_new_page_template_0) 2026-09-10 06:09:27,866 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [56/76] Tour website_page_properties_website_page → Step Remove from menu (trigger: #is_in_menu_0) 2026-09-10 06:09:27,929 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [57/76] Tour website_page_properties_website_page → Step Unset as homepage (trigger: #is_homepage_0) 2026-09-10 06:09:27,994 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [58/76] Tour website_page_properties_website_page → Step Unpublish (trigger: #is_published_0) 2026-09-10 06:09:28,048 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [59/76] Tour website_page_properties_website_page → Step Click on Save & Close (trigger: .o_form_button_save:enabled) 2026-09-10 06:09:28,117 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [60/76] Tour website_page_properties_website_page → Step Verify is not in menu (trigger: :visible :iframe #top_menu:not(:has(a[href="/new-page"]))) 2026-09-10 06:09:28,190 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [61/76] Tour website_page_properties_website_page → Step Navigate to /odoo/action-website.website_preview?path=%2F (trigger: body) 2026-09-10 06:09:28,392 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:09:28,392 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:28] "POST /web/dataset/call_kw/website.page.properties/web_save HTTP/1.1" 200 - 98 0.200 0.072 2026-09-10 06:09:28,690 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:09:28,690 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:28] "POST /web/dataset/call_kw/website.page.properties/web_save HTTP/1.1" 200 - 83 0.231 0.135 2026-09-10 06:09:29,128 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:29] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 105 0.141 0.667 2026-09-10 06:09:29,153 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:29] "POST /web/dataset/call_kw/website.page/read HTTP/1.1" 200 - 14 0.010 0.732 2026-09-10 06:09:29,300 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [62/76] Tour website_page_properties_website_page → Step Verify page canonical url is / (trigger: :iframe head:hidden link[rel="canonical"][href$="/"]) 2026-09-10 06:09:29,318 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Owl is running in 'dev' mode. 2026-09-10 06:09:29,332 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.013 0.016 2026-09-10 06:09:29,355 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.012 0.037 2026-09-10 06:09:29,405 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.019 0.038 2026-09-10 06:09:29,560 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 43 0.052 0.154 2026-09-10 06:09:29,863 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:29] "POST /mail/data HTTP/1.1" 200 - 141 0.148 0.308 2026-09-10 06:09:29,874 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.411 2026-09-10 06:09:29,898 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:29] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.008 0.302 2026-09-10 06:09:29,923 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:29] "POST /web/action/load HTTP/1.1" 200 - 9 0.015 0.316 2026-09-10 06:09:30,035 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 13 0.030 0.032 2026-09-10 06:09:30,115 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.100 2026-09-10 06:09:30,120 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.002 0.118 2026-09-10 06:09:30,125 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.041 2026-09-10 06:09:30,150 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:30] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 4 0.006 0.146 2026-09-10 06:09:30,162 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:30] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.004 0.165 2026-09-10 06:09:30,175 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.161 2026-09-10 06:09:30,253 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:30] "GET /website/force/1?path=/ HTTP/1.1" 303 - 11 0.013 0.027 2026-09-10 06:09:31,552 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:31] "GET / HTTP/1.1" 200 - 1040 0.459 0.830 2026-09-10 06:09:31,664 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:31] "GET /web/image/website/1/logo/My%20Website?unique=844043a HTTP/1.1" 200 - 5 0.007 0.008 2026-09-10 06:09:31,691 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:31] "GET /web/image/website/1/favicon?unique=844043a HTTP/1.1" 200 - 5 0.015 0.020 2026-09-10 06:09:31,760 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:31] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.000 0.005 2026-09-10 06:09:31,890 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:31] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.017 0.046 2026-09-10 06:09:31,900 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.070 2026-09-10 06:09:31,909 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:31] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.004 0.040 2026-09-10 06:09:32,001 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [63/76] Tour website_page_properties_website_page → Step Navigate to /odoo/action-website.website_preview?path=%2Fnew-page (trigger: body) 2026-09-10 06:09:32,187 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:32] "GET /odoo/action-website.website_preview?path=/new-page HTTP/1.1" 200 - 24 0.014 0.051 2026-09-10 06:09:32,372 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [64/76] Tour website_page_properties_website_page → Step Verify is not published (trigger: [data-hotkey="p"] .form-check input:not(:checked)) 2026-09-10 06:09:32,390 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.012 0.014 2026-09-10 06:09:32,397 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.003 0.020 2026-09-10 06:09:32,399 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Owl is running in 'dev' mode. 2026-09-10 06:09:32,463 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:32] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.010 0.036 2026-09-10 06:09:32,547 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:32] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.034 0.081 2026-09-10 06:09:32,767 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:32] "POST /mail/data HTTP/1.1" 200 - 73 0.091 0.176 2026-09-10 06:09:32,795 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:32] "POST /web/action/load HTTP/1.1" 200 - 8 0.011 0.207 2026-09-10 06:09:32,796 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.221 2026-09-10 06:09:32,833 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:32] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.017 0.235 2026-09-10 06:09:32,927 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:32] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.007 0.016 2026-09-10 06:09:32,973 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:32] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.002 0.052 2026-09-10 06:09:33,001 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.034 2026-09-10 06:09:33,009 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.075 2026-09-10 06:09:33,018 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.086 2026-09-10 06:09:33,031 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:33] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.004 0.103 2026-09-10 06:09:33,078 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:33] "GET /website/force/1?path=/new-page HTTP/1.1" 303 - 5 0.008 0.013 2026-09-10 06:09:33,279 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:33] "GET /new-page HTTP/1.1" 200 - 36 0.066 0.121 2026-09-10 06:09:33,288 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.020 2026-09-10 06:09:33,388 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [65/76] Tour website_page_properties_website_page → Step Verify page title (trigger: :iframe head:hidden title:contains(/New Page/)) 2026-09-10 06:09:33,610 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:33] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.020 0.035 2026-09-10 06:09:33,626 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:33] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.007 0.062 2026-09-10 06:09:33,632 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:33] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.038 2026-09-10 06:09:33,721 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [66/76] Tour website_page_properties_website_page → Step Verify page canonical url is /new-page (trigger: :iframe head:hidden link[rel="canonical"][href$="/new-page"]) 2026-09-10 06:09:33,777 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [67/76] Tour website_page_properties_website_page → Step Navigate to /odoo/action-website.website_preview?path=%2Fnew-page (trigger: body) 2026-09-10 06:09:34,010 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:34] "GET /odoo/action-website.website_preview?path=/new-page HTTP/1.1" 200 - 24 0.030 0.067 2026-09-10 06:09:34,175 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [68/76] Tour website_page_properties_website_page → Step Check if we have been redirected to /new-page (trigger: body) 2026-09-10 06:09:34,191 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.005 0.009 2026-09-10 06:09:34,200 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.002 0.006 2026-09-10 06:09:34,203 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Owl is running in 'dev' mode. 2026-09-10 06:09:34,263 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.010 0.025 2026-09-10 06:09:34,349 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.033 0.075 2026-09-10 06:09:34,586 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:34] "POST /mail/data HTTP/1.1" 200 - 73 0.106 0.182 2026-09-10 06:09:34,611 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:34] "POST /web/action/load HTTP/1.1" 200 - 8 0.005 0.197 2026-09-10 06:09:34,658 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:34] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.021 0.241 2026-09-10 06:09:34,799 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.058 0.032 2026-09-10 06:09:34,812 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.045 2026-09-10 06:09:34,824 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:34] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.002 0.108 2026-09-10 06:09:34,842 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:34] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.002 0.072 2026-09-10 06:09:34,852 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.002 0.076 2026-09-10 06:09:34,855 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:34] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.000 0.024 2026-09-10 06:09:34,859 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.084 2026-09-10 06:09:34,905 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:34] "GET /website/force/1?path=/new-page HTTP/1.1" 303 - 5 0.008 0.014 2026-09-10 06:09:35,018 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:35] "GET /new-page HTTP/1.1" 200 - 32 0.019 0.076 2026-09-10 06:09:35,135 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [69/76] Tour website_page_properties_website_page → Step Verify is indexed (trigger: :iframe head:hidden:not(:has(meta[name="robots"][content="noindex"]))) 2026-09-10 06:09:35,337 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:35] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.006 0.018 2026-09-10 06:09:35,377 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:35] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.018 0.047 2026-09-10 06:09:35,392 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:35] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.066 2026-09-10 06:09:35,393 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.092 2026-09-10 06:09:35,466 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [70/76] Tour website_page_properties_website_page → Step Open create content menu (trigger: .o_new_content_container a) 2026-09-10 06:09:35,535 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [71/76] Tour website_page_properties_website_page → Step Create a new page (trigger: a[title="New Page"]) 2026-09-10 06:09:35,563 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:35] "POST /web/dataset/call_kw/ir.module.module/search_read HTTP/1.1" 200 - 2 0.007 0.016 2026-09-10 06:09:35,582 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:35] "POST /website/check_new_content_access_rights HTTP/1.1" 200 - 3 0.005 0.005 2026-09-10 06:09:35,632 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [72/76] Tour website_page_properties_website_page → Step a[data-id="custom"] 2026-09-10 06:09:37,898 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:37] "POST /website/get_new_page_templates HTTP/1.1" 200 - 944 0.912 1.356 2026-09-10 06:09:37,901 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:37] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.000 1.150 2026-09-10 06:09:37,986 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:37] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 06:09:38,104 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:38] "GET /web/image/website.s_quotes_carousel_demo_image_3 HTTP/1.1" 304 - 8 0.014 0.024 2026-09-10 06:09:38,124 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:38] "GET /web/image/website.s_picture_default_image HTTP/1.1" 304 - 8 0.003 0.041 2026-09-10 06:09:38,155 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [73/76] Tour website_page_properties_website_page → Step Go to custom section (trigger: a[data-id="custom"]) 2026-09-10 06:09:38,180 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:38] "GET /web/image/website.s_quotes_carousel_demo_image_4 HTTP/1.1" 304 - 8 0.040 0.068 2026-09-10 06:09:38,197 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:38] "GET /web/image/website.s_quotes_carousel_demo_image_5 HTTP/1.1" 304 - 8 0.008 0.110 2026-09-10 06:09:38,215 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:38] "GET /web/image/website.s_image_text_default_image HTTP/1.1" 304 - 8 0.009 0.118 2026-09-10 06:09:38,223 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [74/76] Tour website_page_properties_website_page → Step .o_website_page_templates_pane .alert-info 2026-09-10 06:09:38,246 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:38] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 304 - 8 0.008 0.145 2026-09-10 06:09:38,269 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:38] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 304 - 8 0.007 0.139 2026-09-10 06:09:38,283 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [75/76] Tour website_page_properties_website_page → Step Verify custom templates section is empty (trigger: .o_website_page_templates_pane:not(:has(.o_page_template))) 2026-09-10 06:09:38,288 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:38] "GET /web/image/website.library_image_07 HTTP/1.1" 304 - 8 0.008 0.062 2026-09-10 06:09:38,318 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:38] "GET /web/image/website.library_image_13 HTTP/1.1" 304 - 8 0.010 0.099 2026-09-10 06:09:38,338 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:38] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 8 0.004 0.109 2026-09-10 06:09:38,355 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [76/76] Tour website_page_properties_website_page → Step Exit dialog (trigger: .modal-header .btn-close) 2026-09-10 06:09:38,360 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:38] "GET /web/image/website.library_image_11 HTTP/1.1" 304 - 8 0.009 0.197 2026-09-10 06:09:38,376 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:38] "GET /web/image/website.s_quotes_carousel_demo_image_0 HTTP/1.1" 304 - 8 0.006 0.117 2026-09-10 06:09:38,406 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: tour succeeded 2026-09-10 06:09:38,407 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR website_page_properties_website_page SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-10 06:09:38,949 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: heap 40070208 (allocated 42921984) 2026-09-10 06:09:38,968 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Closing chrome headless with pid 16826 2026-09-10 06:09:38,971 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Closing websocket connection 2026-09-10 06:09:38,973 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Terminating chrome headless with pid 16826 2026-09-10 06:09:39,076 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_060939_076019_test_website_page_properties_website_page.txt 2026-09-10 06:09:39,076 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Removing chrome user profile "/tmp/tmpa_igibop_chrome_odoo" 2026-09-10 06:09:39,148 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:09:39,169 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator: Starting TestConfigurator.test_01_configurator_flow ... 2026-09-10 06:09:39,684 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Chrome pid: 17356 2026-09-10 06:09:39,686 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Chrome headless temporary user profile dir: /tmp/tmphl99caoo_chrome_odoo 2026-09-10 06:09:39,686 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Issuing json command http://127.0.0.1:38743/json/version 2026-09-10 06:09:39,688 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:38743/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:09:39,720 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Browser version: Chrome/150.0.7871.114 2026-09-10 06:09:39,720 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Issuing json command http://127.0.0.1:38743/json 2026-09-10 06:09:39,721 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:38743/json with timeout 3 increased to 10s during tests 2026-09-10 06:09:39,790 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Websocket url found: ws://127.0.0.1:38743/devtools/page/FAC9FBF2BD5C536CEA0C0CFFB956617F 2026-09-10 06:09:39,800 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Enable chrome headless console log notification 2026-09-10 06:09:39,804 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Chrome headless enable page notifications 2026-09-10 06:09:39,884 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:09:39,902 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Setting session cookie in browser 2026-09-10 06:09:39,924 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Open "http://127.0.0.1:8069/odoo/action-website.action_website_configuration" in browser 2026-09-10 06:09:39,924 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Navigating to: "http://127.0.0.1:8069/odoo/action-website.action_website_configuration" 2026-09-10 06:09:39,949 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:09:41,282 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:41] "GET /odoo/action-website.action_website_configuration HTTP/1.1" 200 - 186 0.190 1.149 2026-09-10 06:09:41,285 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Navigation result: {'frameId': 'FAC9FBF2BD5C536CEA0C0CFFB956617F', 'loaderId': '51893AD27EE3DBD7ECAEBD7B0DC50819', 'isDownload': False} 2026-09-10 06:09:41,285 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Evaluate ready code "odoo.isTourReady('configurator_flow')" 2026-09-10 06:09:41,329 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:41] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-09-10 06:09:42,132 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:42] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.399 0.414 2026-09-10 06:09:42,148 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:42] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.828 2026-09-10 06:09:42,170 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.837 2026-09-10 06:09:42,183 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:42] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.867 2026-09-10 06:09:42,195 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:42] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 06:09:42,219 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:09:42,220 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:42] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 06:09:42,758 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:42] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 06:09:42,761 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:42] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 06:09:42,766 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:42] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 06:09:42,801 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-10 06:09:42,820 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: Owl is running in 'dev' mode. 2026-09-10 06:09:42,891 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 06:09:42,935 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:42] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.075 2026-09-10 06:09:42,938 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.079 2026-09-10 06:09:42,949 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Evaluate test code "odoo.startTour('configurator_flow', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.action_website_configuration", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:09:42,978 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [1/37] Tour configurator_flow → Step click on create new website (trigger: button[name="action_website_create_new"]) 2026-09-10 06:09:42,997 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.020 0.108 2026-09-10 06:09:43,032 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:09:43,160 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:43] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.076 0.207 2026-09-10 06:09:43,162 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.189 2026-09-10 06:09:43,392 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:43] "POST /mail/data HTTP/1.1" 200 - 140 0.099 0.319 2026-09-10 06:09:43,429 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:09:43,451 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:09:43,458 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.418 2026-09-10 06:09:43,460 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.282 2026-09-10 06:09:43,508 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:43] "POST /web/action/load HTTP/1.1" 200 - 9 0.023 0.297 2026-09-10 06:09:43,539 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:43] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.552 2026-09-10 06:09:43,589 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:43] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.021 0.377 2026-09-10 06:09:43,591 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.054 2026-09-10 06:09:43,647 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:43] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.088 2026-09-10 06:09:43,711 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:09:44,812 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:44] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.149 1.098 2026-09-10 06:09:44,843 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:44] "GET /web/image/res.partner/3/avatar_128?unique=1789016877000 HTTP/1.1" 200 - 9 0.011 1.641 2026-09-10 06:09:44,907 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:09:45,749 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:45] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1214 0.385 0.428 2026-09-10 06:09:46,556 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:46] "GET /base/static/description/settings.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:09:46,566 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:46] "GET /viin_document/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 06:09:46,580 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:46] "GET /viin_sign/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:09:46,593 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:46] "GET /event/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:09:46,628 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:46] "GET /viin_business_trip/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:09:46,632 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:46] "GET /viin_freight_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.063 2026-09-10 06:09:46,648 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:46] "GET /viin_stringee/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.051 2026-09-10 06:09:46,669 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:46] "GET /viin_zalo/static/description/main_screenshot.png HTTP/1.1" 200 - 0 0.000 0.037 2026-09-10 06:09:46,693 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:46] "GET /crm/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.045 2026-09-10 06:09:46,697 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:46] "GET /viin_approval/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.046 2026-09-10 06:09:46,715 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:46] "GET /calendar/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:09:46,766 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:46] "GET /viin_logistics/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.135 2026-09-10 06:09:46,783 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:46] "GET /viin_appointment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.063 2026-09-10 06:09:46,796 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:46] "GET /l10n_vn_viin_update_address/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.093 2026-09-10 06:09:46,872 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:46] "GET /sale_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.201 2026-09-10 06:09:46,896 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:46] "GET /to_hr_meal/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 06:09:46,918 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:46] "GET /viin_rental/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 06:09:46,935 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:46] "GET /viin_hr_work_entry/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.057 2026-09-10 06:09:46,935 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:46] "GET /viin_helpdesk/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.155 2026-09-10 06:09:46,947 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:46] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 06:09:46,974 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [2/37] Tour configurator_flow → Step insert website name (trigger: [name="name"] input) 2026-09-10 06:09:46,977 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:46] "GET /viin_sem/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:09:47,009 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /website_slides/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.051 2026-09-10 06:09:47,048 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /purchase/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.078 2026-09-10 06:09:47,052 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /mrp/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.044 2026-09-10 06:09:47,065 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /stock/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.071 2026-09-10 06:09:47,079 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /account/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:09:47,130 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /viin_hr_overtime/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.035 2026-09-10 06:09:47,132 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /to_loan_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.057 2026-09-10 06:09:47,154 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /to_git/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 06:09:47,167 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /viin_sale_subscription/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 06:09:47,189 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /to_hr_payroll/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:09:47,193 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /contacts/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:09:47,197 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /viin_amazon/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 06:09:47,211 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /project/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:09:47,227 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /viin_social/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:09:47,236 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /viin_marketplace/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:09:47,240 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /survey/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.037 2026-09-10 06:09:47,305 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /hr_timesheet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.056 2026-09-10 06:09:47,426 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /hr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.080 2026-09-10 06:09:47,427 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /mass_mailing/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.159 2026-09-10 06:09:47,447 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 06:09:47,465 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /hr_attendance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 06:09:47,472 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /hr_expense/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:09:47,523 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /fleet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 06:09:47,524 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /lunch/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:09:47,541 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /viin_workflow_automation/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:09:47,543 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /viin_fleet_booking/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:09:47,563 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /point_of_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:09:47,568 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /to_okr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:09:47,583 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /viin_affiliate/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:09:47,599 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /to_odoo_module/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.030 2026-09-10 06:09:47,612 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:47] "GET /viin_foreign_trade/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:09:50,292 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:50] "GET /product_setting/static/description/icon.png HTTP/1.1" 404 - 1071 0.982 2.740 2026-09-10 06:09:50,406 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:50] "GET /cloud_storage/static/description/icon.png HTTP/1.1" 404 - 21 0.028 3.076 2026-09-10 06:09:50,419 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:50] "POST /web/dataset/call_kw/res.config.settings/get_viin_brand_modules_icon HTTP/1.1" 200 - 0 0.000 3.381 2026-09-10 06:09:50,489 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:50] "GET /viin_zalo/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:09:50,498 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:50] "GET /base/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.040 2026-09-10 06:09:52,021 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:09:52,022 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:52] "POST /web/dataset/call_kw/res.config.settings/web_save HTTP/1.1" 200 - 1155 0.900 4.012 2026-09-10 06:09:52,228 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:52] "POST /web/dataset/call_button/res.config.settings/action_website_create_new HTTP/1.1" 200 - 8 0.016 0.031 2026-09-10 06:09:52,254 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:52] "GET /web/image/res.config.settings/11/favicon?unique=1789020592156 HTTP/1.1" 200 - 5 0.009 0.041 2026-09-10 06:09:52,300 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:52] "POST /web/dataset/call_kw/website/get_views HTTP/1.1" 200 - 17 0.016 0.025 2026-09-10 06:09:52,332 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:52] "POST /web/dataset/call_kw/website/onchange HTTP/1.1" 200 - 8 0.005 0.013 2026-09-10 06:09:52,400 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [3/37] Tour configurator_flow → Step validate the website creation modal (trigger: button.btn-primary:contains("Create")) 2026-09-10 06:09:52,461 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [4/37] Tour configurator_flow → Step click next (trigger: button.o_configurator_show) 2026-09-10 06:09:53,032 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:09:53,033 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:53] "POST /web/dataset/call_kw/website/web_save HTTP/1.1" 200 - 266 0.304 0.264 2026-09-10 06:09:53,075 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:53] "POST /web/dataset/call_button/website/create_and_redirect_configurator HTTP/1.1" 200 - 22 0.011 0.019 2026-09-10 06:09:53,105 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 5 2026-09-10 06:09:54,364 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:54] "GET /odoo/action-912?menu_id=619 HTTP/1.1" 200 - 145 0.155 1.108 2026-09-10 06:09:54,422 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/8a3800b/web.assets_web.min.js, copying from /web/assets/8a3800b/web.assets_web.min.js 2026-09-10 06:09:54,466 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:54] "GET /web/assets/5/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 11 0.012 0.058 2026-09-10 06:09:54,509 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/5d32b1e/web.assets_web.min.css, copying from /web/assets/5d32b1e/web.assets_web.min.css 2026-09-10 06:09:54,585 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:54] "GET /web/assets/5/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 10 0.058 0.137 2026-09-10 06:09:54,613 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:09:54,617 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.013 0.199 2026-09-10 06:09:54,690 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/e5c6173/web.assets_tests.min.js, copying from /web/assets/e5c6173/web.assets_tests.min.js 2026-09-10 06:09:54,714 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:54] "GET /web/assets/5/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 10 0.017 0.031 2026-09-10 06:09:54,786 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/7892013/web.assets_web_print.min.css, copying from /web/assets/7892013/web.assets_web_print.min.css 2026-09-10 06:09:54,859 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:54] "GET /web/assets/5/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 10 0.062 0.030 2026-09-10 06:09:55,307 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [4/37] Tour configurator_flow → Step click next (trigger: button.o_configurator_show) 2026-09-10 06:09:55,338 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: Owl is running in 'dev' mode. 2026-09-10 06:09:55,350 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/813fd15/bus.websocket_worker_assets.min.js, copying from /web/assets/813fd15/bus.websocket_worker_assets.min.js 2026-09-10 06:09:55,368 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 14 0.024 0.028 2026-09-10 06:09:55,454 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.025 0.037 2026-09-10 06:09:55,570 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 43 0.048 0.129 2026-09-10 06:09:55,574 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.116 2026-09-10 06:09:55,825 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:55] "POST /mail/data HTTP/1.1" 200 - 141 0.127 0.247 2026-09-10 06:09:55,832 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.242 2026-09-10 06:09:55,901 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:55] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.040 0.266 2026-09-10 06:09:55,923 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:55] "POST /web/action/load HTTP/1.1" 200 - 7 0.011 0.306 2026-09-10 06:09:55,976 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.004 2026-09-10 06:09:56,027 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 13 0.022 0.027 2026-09-10 06:09:56,034 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:56] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.002 0.037 2026-09-10 06:09:56,076 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:56] "POST /web/dataset/call_kw/website/configurator_init HTTP/1.1" 200 - 16 0.014 0.020 2026-09-10 06:09:56,103 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:56] "GET /viin_brand/static/img/Viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:09:56,130 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [5/37] Tour configurator_flow → Step select a website type (trigger: a.o_change_website_type) 2026-09-10 06:09:56,215 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [6/37] Tour configurator_flow → Step insert a website industry (trigger: .o_configurator_industry input) 2026-09-10 06:09:56,281 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [7/37] Tour configurator_flow → Step select a website industry from the autocomplete (trigger: .o_configurator_industry ul li a) 2026-09-10 06:09:56,564 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [8/37] Tour configurator_flow → Step select an objective (trigger: .o_configurator_purpose_dd a) 2026-09-10 06:09:56,638 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [9/37] Tour configurator_flow → Step choose from the objective list (trigger: a.o_change_website_purpose) 2026-09-10 06:09:56,702 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [10/37] Tour configurator_flow → Step chose a palette card (trigger: .palette_card) 2026-09-10 06:09:56,771 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [11/37] Tour configurator_flow → Step select Pricing (trigger: .card:contains("Pricing")) 2026-09-10 06:09:56,835 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [12/37] Tour configurator_flow → Step .card.border-success:contains("Pricing") 2026-09-10 06:09:56,893 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [13/37] Tour configurator_flow → Step Events should be selected (module already installed) (trigger: .card.card_installed:contains("Events")) 2026-09-10 06:09:56,963 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [14/37] Tour configurator_flow → Step Slides should be selected (module already installed) (trigger: .card.card_installed:contains("eLearning")) 2026-09-10 06:09:57,026 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [15/37] Tour configurator_flow → Step .card.card_installed:contains("Success Stories") 2026-09-10 06:09:57,092 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [16/37] Tour configurator_flow → Step Success Stories (Blog) and News (Blog) should be selected (module already installed) (trigger: .card.card_installed:contains("News")) 2026-09-10 06:09:57,159 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [17/37] Tour configurator_flow → Step Click on build my website (trigger: button.btn-primary) 2026-09-10 06:09:57,229 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [18/37] Tour configurator_flow → Step Loader should be shown (trigger: .o_website_loader_container) 2026-09-10 06:09:57,267 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:57] "POST /web/dataset/call_kw/website/configurator_recommended_themes HTTP/1.1" 200 - 5 0.015 0.022 2026-09-10 06:09:57,296 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:57] "GET /website/static/src/img/website_loader/1.jpg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 06:09:57,311 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:57] "GET /website/static/src/img/website_loader/2.jpg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 06:09:57,319 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [19/37] Tour configurator_flow → Step Wait until the configurator is finished (trigger: .o_website_preview[data-view-xmlid='website.homepage']) 2026-09-10 06:09:57,367 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:57] "GET /website/static/src/img/website_loader/3.jpg HTTP/1.1" 200 - 0 0.000 0.066 2026-09-10 06:09:57,386 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:57] "GET /website/static/src/img/website_loader/8.jpg HTTP/1.1" 200 - 0 0.000 0.070 2026-09-10 06:09:57,387 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:57] "GET /website/static/src/img/website_loader/6.jpg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:09:57,388 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:57] "GET /website/static/src/img/website_loader/5.jpg HTTP/1.1" 200 - 0 0.000 0.048 2026-09-10 06:09:57,396 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:57] "GET /website/static/src/img/website_loader/7.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:09:57,422 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:57] "GET /website/static/src/img/website_loader/4.jpg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:09:58,787 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #2 deleted website.menu records with IDs: [109] 2026-09-10 06:09:59,805 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: Simulating signal changes during tests 2026-09-10 06:09:59,805 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:59] "POST /web/dataset/call_kw/website/configurator_apply HTTP/1.1" 200 - 784 0.742 1.786 2026-09-10 06:09:59,812 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:59] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:09:59,858 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:59] "POST /website/track_installing_modules HTTP/1.1" 200 - 16 0.058 2.517 2026-09-10 06:09:59,889 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:59] "GET /web/image/website.s_showcase_default_image HTTP/1.1" 200 - 16 0.013 2.461 2026-09-10 06:09:59,915 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:59] "GET /web/image/website.library_image_10 HTTP/1.1" 200 - 11 0.010 2.469 2026-09-10 06:09:59,920 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:59] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.002 0.101 2026-09-10 06:09:59,941 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:09:59] "GET /web/image/website.s_three_columns_default_image_1 HTTP/1.1" 301 - 11 0.010 2.519 2026-09-10 06:10:00,835 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:00] "GET /odoo/action-website.website_preview?website_id=5 HTTP/1.1" 200 - 154 0.106 0.867 2026-09-10 06:10:00,889 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:00] "GET /web/image/website.s_image_title_default_image HTTP/1.1" 200 - 11 0.025 3.446 2026-09-10 06:10:00,940 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:00] "GET /web/image/website.library_image_11 HTTP/1.1" 200 - 11 0.014 0.963 2026-09-10 06:10:03,733 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5/14f3dce/web.assets_web.min.js (id:9779) 2026-09-10 06:10:03,735 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Deleting attachments [9772] (matching /web/assets/5/_______/web.assets_web.min.js) because it was replaced with /web/assets/5/14f3dce/web.assets_web.min.js 2026-09-10 06:10:03,796 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:03] "GET /web/assets/5/14f3dce/web.assets_web.min.js HTTP/1.1" 200 - 17 0.060 2.847 2026-09-10 06:10:05,852 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5/a2d2872/web.assets_web.min.css (id:9780) 2026-09-10 06:10:05,857 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Deleting attachments [9773] (matching /web/assets/5/_______/web.assets_web.min.css) because it was replaced with /web/assets/5/a2d2872/web.assets_web.min.css 2026-09-10 06:10:05,878 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:05] "GET /web/assets/5/a2d2872/web.assets_web.min.css HTTP/1.1" 200 - 19 0.070 4.923 2026-09-10 06:10:05,902 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 4.998 2026-09-10 06:10:07,959 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [19/37] Tour configurator_flow → Step Wait until the configurator is finished (trigger: .o_website_preview[data-view-xmlid='website.homepage']) 2026-09-10 06:10:07,960 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: Owl is running in 'dev' mode. 2026-09-10 06:10:08,085 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5/9c71ac7/web.assets_web_print.min.css (id:9781) 2026-09-10 06:10:08,088 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Deleting attachments [9775] (matching /web/assets/5/_______/web.assets_web_print.min.css) because it was replaced with /web/assets/5/9c71ac7/web.assets_web_print.min.css 2026-09-10 06:10:08,096 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:08] "GET /web/assets/5/9c71ac7/web.assets_web_print.min.css HTTP/1.1" 200 - 17 0.053 2.151 2026-09-10 06:10:08,135 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.013 0.146 2026-09-10 06:10:08,177 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:08] "GET /web/image/website.s_showcase_default_image HTTP/1.1" 304 - 10 0.022 0.156 2026-09-10 06:10:08,197 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 8 0.008 0.221 2026-09-10 06:10:08,230 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:08] "GET /web/image/website.library_image_10 HTTP/1.1" 304 - 10 0.013 0.210 2026-09-10 06:10:08,333 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 43 0.029 0.316 2026-09-10 06:10:08,587 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:08] "POST /mail/data HTTP/1.1" 200 - 141 0.116 0.438 2026-09-10 06:10:08,590 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.373 2026-09-10 06:10:08,639 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:08] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.019 0.264 2026-09-10 06:10:08,653 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:08] "POST /web/action/load HTTP/1.1" 200 - 9 0.007 0.292 2026-09-10 06:10:08,791 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 13 0.031 0.021 2026-09-10 06:10:08,837 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:08] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.004 0.059 2026-09-10 06:10:08,841 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.090 2026-09-10 06:10:08,874 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:08] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.006 0.096 2026-09-10 06:10:08,880 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.004 0.077 2026-09-10 06:10:08,889 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.095 2026-09-10 06:10:08,899 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.105 2026-09-10 06:10:08,942 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:08] "GET /website/force/5?path=/ HTTP/1.1" 303 - 11 0.008 0.012 2026-09-10 06:10:08,952 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:10:10,469 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:10] "GET / HTTP/1.1" 200 - 1080 0.513 1.009 2026-09-10 06:10:10,476 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:10] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.000 0.005 2026-09-10 06:10:12,060 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5/d52c942/web.assets_frontend.min.css (id:9782) 2026-09-10 06:10:12,067 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:12] "GET /web/assets/5/d52c942/web.assets_frontend.min.css HTTP/1.1" 200 - 15 0.074 1.505 2026-09-10 06:10:12,086 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:10:12,091 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:10:12,091 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:10:12,104 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:12] "GET /web/assets/5/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.019 1.577 2026-09-10 06:10:12,129 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:10:12,156 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:12] "GET /web/assets/5/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.013 0.057 2026-09-10 06:10:12,189 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:12] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:10:12,198 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:12] "GET /web/image/website.s_cover_default_image HTTP/1.1" 200 - 11 0.022 0.044 2026-09-10 06:10:12,210 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:12] "GET /web/image/website/5/logo/Website%20Test?unique=0e6dec4 HTTP/1.1" 200 - 4 0.004 0.036 2026-09-10 06:10:12,272 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:12] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 200 - 11 0.035 0.042 2026-09-10 06:10:12,297 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [20/37] Tour configurator_flow → Step check menu and footer links are correct (trigger: body:not(.editor_enable)) 2026-09-10 06:10:12,345 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:12] "GET /web/image/website/5/favicon?unique=0e6dec4 HTTP/1.1" 200 - 5 0.004 0.014 2026-09-10 06:10:12,360 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:10:12,379 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:12] "GET /web/assets/5/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.006 0.048 2026-09-10 06:10:12,403 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [21/37] Tour configurator_flow → Step Check footer Contact Us link is there (trigger: :iframe #footer ul a:contains(Contact us)) 2026-09-10 06:10:12,707 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:12] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.018 0.022 2026-09-10 06:10:12,872 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:12] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 23 0.019 0.079 2026-09-10 06:10:12,900 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/9a3b7a7/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/9a3b7a7/website.assets_all_wysiwyg_inside.min.js 2026-09-10 06:10:12,917 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:12] "GET /web/assets/5/9a3b7a7/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.010 0.024 2026-09-10 06:10:13,291 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5/4778eb6/website.assets_all_wysiwyg_inside.min.css (id:9787) 2026-09-10 06:10:13,301 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:13] "GET /web/assets/5/4778eb6/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 15 0.023 0.396 2026-09-10 06:10:13,331 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [22/37] Tour configurator_flow → Step Check footer Privacy Policy link is there (trigger: :iframe #footer ul a:contains(Privacy Policy)) 2026-09-10 06:10:13,393 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [23/37] Tour configurator_flow → Step Check menu Home is there (trigger: :iframe .top_menu a:contains(Home):not(:visible)) 2026-09-10 06:10:13,445 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [24/37] Tour configurator_flow → Step Check menu Events is there (trigger: :iframe .top_menu a:contains(Events):not(:visible)) 2026-09-10 06:10:13,499 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [25/37] Tour configurator_flow → Step Check menu Courses is there (trigger: :iframe .top_menu a:contains(Courses):not(:visible)) 2026-09-10 06:10:13,551 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [26/37] Tour configurator_flow → Step Check menu Pricing is there (trigger: :iframe .top_menu a:contains(Pricing):not(:visible)) 2026-09-10 06:10:13,603 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [27/37] Tour configurator_flow → Step Check menu News is there (trigger: :iframe .top_menu a:contains(News):not(:visible)) 2026-09-10 06:10:13,657 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [28/37] Tour configurator_flow → Step Check menu Success Stories is there (trigger: :iframe .top_menu a:contains(Success Stories):not(:visible)) 2026-09-10 06:10:13,708 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [29/37] Tour configurator_flow → Step Check menu Contact us is there (trigger: :iframe .top_menu a:contains(Contact us):not(:visible)) 2026-09-10 06:10:13,759 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [30/37] Tour configurator_flow → Step Check url / is there (trigger: :iframe .top_menu a[href^='/']:not(:visible)) 2026-09-10 06:10:13,811 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [31/37] Tour configurator_flow → Step Check url /event is there (trigger: :iframe .top_menu a[href^='/event']:not(:visible)) 2026-09-10 06:10:13,863 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [32/37] Tour configurator_flow → Step Check url /slides is there (trigger: :iframe .top_menu a[href^='/slides']:not(:visible)) 2026-09-10 06:10:13,915 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [33/37] Tour configurator_flow → Step Check url /pricing is there (trigger: :iframe .top_menu a[href^='/pricing']:not(:visible)) 2026-09-10 06:10:13,967 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [34/37] Tour configurator_flow → Step Check url /blog/ is there (trigger: :iframe .top_menu a[href^='/blog/']:not(:visible)) 2026-09-10 06:10:14,018 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [35/37] Tour configurator_flow → Step Check url /blog/ is there (trigger: :iframe .top_menu a[href^='/blog/']:not(:visible)) 2026-09-10 06:10:14,074 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [36/37] Tour configurator_flow → Step Check url /contactus is there (trigger: :iframe .top_menu a[href^='/contactus']:not(:visible)) 2026-09-10 06:10:14,126 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [37/37] Tour configurator_flow → Step :iframe h1:contains(your journey starts here) 2026-09-10 06:10:15,178 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: tour succeeded 2026-09-10 06:10:15,179 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: ╔══════════════════════════════════╗ ║ TOUR configurator_flow SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-10 06:10:15,480 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: heap 32805216 (allocated 33746944) 2026-09-10 06:10:15,485 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Closing chrome headless with pid 17356 2026-09-10 06:10:15,486 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Closing websocket connection 2026-09-10 06:10:15,488 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Terminating chrome headless with pid 17356 2026-09-10 06:10:15,585 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_061015_585694_test_01_configurator_flow.txt 2026-09-10 06:10:15,586 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Removing chrome user profile "/tmp/tmphl99caoo_chrome_odoo" 2026-09-10 06:10:15,646 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 10 removed 2026-09-10 06:10:15,670 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_models: Starting TestWebsiteModels.test_access_with_website_record_rule ... 2026-09-10 06:10:15,796 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:10:16,888 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:16] "GET /blog/test-blog-5/test-post-8 HTTP/1.1" 200 - 224 0.152 0.942 2026-09-10 06:10:16,889 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_modules.tests.test_models.TestWebsiteModels.test_access_with_website_record_rule: waiting for threads: [] 2026-09-10 06:10:16,922 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:10:17,254 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6956, 6954, 5948, 5946, 5944, 5942, 5941, 5940, 5939, 5937, 5935, 5933, 5931, 5929, 5928, 5927, 5925, 5923, 5922, 5920, 5918, 5916, 5914, 5913, 5912, 5910, 5908, 5906, 5904, 5902, 5900, 5898, 5897, 5896, 5894, 5892, 5890, 5888, 5886] 2026-09-10 06:10:17,360 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [333018, 333019, 333039, 333040, 333055, 333058, 333059, 333065, 333066, 333067, 333005, 333007, 333008, 333009, 333010, 333020, 333021, 333022, 333026, 333027, 333037, 333038, 333041, 333052, 333053, 333054, 333056, 333057, 333060, 333061, 333062, 333063, 333064, 333068, 333071, 333072, 333073, 394665, 394666] 2026-09-10 06:10:17,516 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [2514, 2515, 2516, 2606, 2633, 2660, 2518, 2519, 2607, 2634, 2661, 2520, 2521, 2608, 2635, 2662, 2522, 2523, 2524, 2609, 2636, 2663, 2525, 2526, 2610, 2637, 2664, 2527, 2528, 2611, 2638, 2665, 2529, 2530, 2612, 2639, 2666, 2531, 2532, 2613, 2640, 2667, 2534, 2535, 2614, 2641, 2668, 2536, 2537, 2615, 2642, 2669, 2538, 2539, 2540, 2616, 2643, 2670, 2541, 2542, 2617, 2644, 2671, 2543, 2544, 2545, 2618, 2645, 2672, 2547, 2548, 2619, 2646, 2673, 2549, 2550, 2620, 2647, 2674, 2551, 2552, 2553, 2621, 2648, 2675, 2554, 2555, 2622, 2649, 2676, 2556, 2557, 2623, 2650, 2677, 2558, 2559, 2624, 2651, 2678, 2560, 2561, 2625, 2652, 2679, 2562, 2563, 2626, 2653, 2680, 2564, 2565, 2627, 2654, 2681, 2566, 2567, 2568, 2628, 2655, 2682, 2569, 2570, 2571, 2629, 2656, 2683, 2572, 2573, 2630, 2657, 2684, 2574, 2575, 2631, 2658, 2685, 2576, 2577, 2632, 2659, 2686, 2880, 2881, 2884, 2886, 2888, 2882, 2883, 2885, 2887, 2889] 2026-09-10 06:10:17,521 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted slide.slide records with IDs: [1, 2, 3, 4, 5, 6, 8, 9, 10, 7, 11, 12, 13, 14, 15, 17, 18, 19, 16, 20, 21, 22, 23, 24, 26, 27, 25, 28, 29, 30, 31, 34, 35, 32, 36, 33, 37, 38, 39] 2026-09-10 06:10:17,622 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [333086, 333088, 333101, 333103, 333105] 2026-09-10 06:10:17,622 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6957, 6955, 5954, 5953, 5952, 5951, 5950, 5949, 5947, 5945, 5943, 5938, 5936, 5934, 5932, 5930, 5926, 5924, 5921, 5919, 5917, 5915, 5911, 5909, 5907, 5905, 5903, 5901, 5899, 5895, 5893, 5891, 5889, 5887, 5885, 5884, 5883, 5882, 5881, 5880, 5879] 2026-09-10 06:10:17,857 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [332992, 332993, 332994, 332995, 332996, 332997, 332998] 2026-09-10 06:10:17,898 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [2507, 2578, 2585, 2592, 2599, 2508, 2579, 2586, 2593, 2600, 2509, 2580, 2587, 2594, 2601, 2510, 2581, 2588, 2595, 2602, 2511, 2582, 2589, 2596, 2603, 2512, 2583, 2590, 2597, 2604, 2513, 2584, 2591, 2598, 2605] 2026-09-10 06:10:17,900 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted slide.channel records with IDs: [1, 2, 3, 4, 5, 6, 7] 2026-09-10 06:10:17,909 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 881, 882] 2026-09-10 06:10:30,239 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides: Starting TestUi.test_course_certification_employee ... 2026-09-10 06:10:34,296 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Chrome pid: 17715 2026-09-10 06:10:34,297 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Chrome headless temporary user profile dir: /tmp/tmprluu95yu_chrome_odoo 2026-09-10 06:10:34,297 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Issuing json command http://127.0.0.1:40371/json/version 2026-09-10 06:10:34,299 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:40371/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:10:34,373 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Browser version: Chrome/150.0.7871.114 2026-09-10 06:10:34,374 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Issuing json command http://127.0.0.1:40371/json 2026-09-10 06:10:34,374 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:40371/json with timeout 3 increased to 10s during tests 2026-09-10 06:10:34,397 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Websocket url found: ws://127.0.0.1:40371/devtools/page/673B8E7635AA8C89128D8278EB49DDB2 2026-09-10 06:10:34,423 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Enable chrome headless console log notification 2026-09-10 06:10:34,466 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Chrome headless enable page notifications 2026-09-10 06:10:34,780 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:demo from n/a 2026-09-10 06:10:34,797 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Setting session cookie in browser 2026-09-10 06:10:34,810 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Open "http://127.0.0.1:8069/slides" in browser 2026-09-10 06:10:34,810 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Navigating to: "http://127.0.0.1:8069/slides" 2026-09-10 06:10:34,843 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:10:36,431 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:36] "GET /slides HTTP/1.1" 200 - 334 0.324 1.272 2026-09-10 06:10:36,436 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Navigation result: {'frameId': '673B8E7635AA8C89128D8278EB49DDB2', 'loaderId': '6A572582C4B685295FB0B05641E6FA58', 'isDownload': False} 2026-09-10 06:10:36,436 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Evaluate ready code "odoo.isTourReady('certification_member')" 2026-09-10 06:10:36,471 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:10:36,503 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2fd71f/web.assets_frontend.min.css, copying from /web/assets/f2fd71f/web.assets_frontend.min.css 2026-09-10 06:10:36,565 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:36] "GET /web/assets/1/f2fd71f/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.044 0.053 2026-09-10 06:10:36,588 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-10 06:10:36,588 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-10 06:10:36,602 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b395a53/web.assets_frontend_minimal.min.js, copying from /web/assets/b395a53/web.assets_frontend_minimal.min.js 2026-09-10 06:10:36,627 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:36] "GET /web/assets/1/b395a53/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.032 0.091 2026-09-10 06:10:36,652 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js, copying from /web/assets/1f27ea7/web.__assets_tests_call__.min.js 2026-09-10 06:10:36,670 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:36] "GET /website_slides/static/src/img/banner_default.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:10:36,676 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:36] "GET /web/assets/1/1f27ea7/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.010 0.085 2026-09-10 06:10:36,797 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:36] "GET /website_slides_survey/static/src/img/certification.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 06:10:36,804 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:36] "GET /web/image/website/1/logo/My%20Website?unique=2a88fd4 HTTP/1.1" 200 - 4 0.006 0.013 2026-09-10 06:10:36,818 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:36] "GET /gamification/static/img/rank_misc_unicorn.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:10:36,820 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:10:36,828 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:36] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:10:36,896 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:36] "GET /profile/avatar/6?field=avatar_128 HTTP/1.1" 200 - 9 0.039 0.068 2026-09-10 06:10:36,908 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:36] "GET /web/image/gamification.karma.rank/5/image_128/Doctor?unique=460c07f HTTP/1.1" 200 - 4 0.004 0.110 2026-09-10 06:10:36,933 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:36] "GET /web/image/gamification.badge/35/image_128/Know%20yourself?unique=1bae991 HTTP/1.1" 200 - 4 0.016 0.076 2026-09-10 06:10:36,955 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:36] "GET /web/image/gamification.badge/34/image_128/Get%20started?unique=1bae991 HTTP/1.1" 200 - 4 0.003 0.117 2026-09-10 06:10:36,970 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:36] "GET /web/image/gamification.badge/36/image_128/Power%20User?unique=1bae991 HTTP/1.1" 200 - 4 0.007 0.113 2026-09-10 06:10:36,992 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:36] "GET /web/image/gamification.karma.rank/4/image_128?unique=460c07f HTTP/1.1" 200 - 4 0.006 0.193 2026-09-10 06:10:37,047 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:37] "GET /web/image/slide.channel/9/image_512/DIY%20Furniture%20-%20TEST?unique=2a88fd4 HTTP/1.1" 200 - 3 0.002 0.138 2026-09-10 06:10:37,084 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:37] "GET /web/image/slide.channel/8/image_512/Basics%20of%20Gardening%20-%20Test?unique=2a88fd4 HTTP/1.1" 200 - 3 0.001 0.163 2026-09-10 06:10:37,094 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:37] "GET /web/image/gamification.badge/37/image_128/Certified%20Knowledge?unique=0110ece HTTP/1.1" 200 - 4 0.003 0.129 2026-09-10 06:10:37,149 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:37] "GET /profile/avatar/2?field=avatar_128 HTTP/1.1" 200 - 9 0.031 0.118 2026-09-10 06:10:37,186 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:37] "GET /profile/avatar/7?field=avatar_128 HTTP/1.1" 200 - 9 0.015 0.115 2026-09-10 06:10:37,196 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:37] "GET /web/image/website/1/favicon?unique=2a88fd4 HTTP/1.1" 200 - 4 0.004 0.253 2026-09-10 06:10:37,210 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:37] "GET /web/image/gamification.badge/38/image_128/Community%20hero?unique=1bae991 HTTP/1.1" 200 - 4 0.005 0.227 2026-09-10 06:10:37,240 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js, copying from /web/assets/4f4c0aa/web.assets_frontend_lazy.min.js 2026-09-10 06:10:37,274 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:37] "GET /web/assets/1/4f4c0aa/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.012 0.164 2026-09-10 06:10:37,651 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:37] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 06:10:37,716 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Evaluate test code "odoo.startTour('certification_member', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/slides", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:10:37,731 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [1/63] Tour certification_member → Step eLearning: go to certification course (trigger: a:contains("DIY Furniture - TEST")) 2026-09-10 06:10:37,773 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:37] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.085 2026-09-10 06:10:37,819 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [2/63] Tour certification_member → Step eLearning: does not have access to certification (trigger: .o_wslides_course_main) 2026-09-10 06:10:37,842 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:37] "POST /im_livechat/init HTTP/1.1" 200 - 24 0.037 0.116 2026-09-10 06:10:38,456 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:38] "GET /slides/diy-furniture-test-9 HTTP/1.1" 200 - 164 0.159 0.471 2026-09-10 06:10:38,498 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:38] "GET /web/static/lib/pdfjs/build/pdf.js HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:10:38,503 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:38] "GET /website_slides/static/lib/pdfslidesviewer/PDFSlidesViewer.js HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:10:38,511 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:38] "GET /web/static/lib/pdfjs/build/pdf.worker.js HTTP/1.1" 200 - 0 0.000 0.028 2026-09-10 06:10:38,664 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:38] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:10:38,682 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:38] "GET /web/image/slide.channel/9/image_1024/DIY%20Furniture%20-%20TEST?unique=2a88fd4 HTTP/1.1" 200 - 3 0.006 0.014 2026-09-10 06:10:39,143 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [2/63] Tour certification_member → Step eLearning: does not have access to certification (trigger: .o_wslides_course_main) 2026-09-10 06:10:39,186 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:39] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.014 0.048 2026-09-10 06:10:39,240 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [3/63] Tour certification_member → Step eLearning: previous step check (trigger: .o_wslides_course_main.empty-content-success) 2026-09-10 06:10:39,241 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:39] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.025 0.057 2026-09-10 06:10:39,251 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:39] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.087 2026-09-10 06:10:39,258 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68c6bf8/portal.assets_chatter.min.css, copying from /web/assets/68c6bf8/portal.assets_chatter.min.css 2026-09-10 06:10:39,278 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:39] "GET /web/assets/1/68c6bf8/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.006 0.059 2026-09-10 06:10:39,285 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4de1b26/portal.assets_chatter.min.js, copying from /web/assets/4de1b26/portal.assets_chatter.min.js 2026-09-10 06:10:39,300 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:39] "GET /web/assets/1/4de1b26/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.007 0.078 2026-09-10 06:10:39,300 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [4/63] Tour certification_member → Step eLearning: try to buy course (trigger: a:contains("Add to Cart")) 2026-09-10 06:10:39,376 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [5/63] Tour certification_member → Step Go to cart (trigger: a sup.my_cart_quantity:text(1)) 2026-09-10 06:10:39,419 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:39] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.018 0.039 2026-09-10 06:10:39,463 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:39] "POST /portal/chatter_init HTTP/1.1" 200 - 21 0.019 0.078 2026-09-10 06:10:39,598 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:39] "POST /website_sale/combo_configurator/get_data HTTP/1.1" 200 - 34 0.063 0.156 2026-09-10 06:10:40,355 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/dc4e077/portal.assets_chatter_style.min.css (id:9856) 2026-09-10 06:10:40,367 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:40] "GET /web/assets/1/dc4e077/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 7 0.017 0.907 2026-09-10 06:10:40,410 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:40] "POST /website_sale/should_show_product_configurator HTTP/1.1" 200 - 7 0.022 0.781 2026-09-10 06:10:40,436 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:40] "POST /mail/thread/data HTTP/1.1" 200 - 8 0.005 0.029 2026-09-10 06:10:40,951 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:40] "POST /shop/cart/update_json HTTP/1.1" 200 - 151 0.248 0.271 2026-09-10 06:10:40,970 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:40] "POST /mail/chatter_fetch HTTP/1.1" 200 - 7 0.008 0.536 2026-09-10 06:10:41,014 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:41] "GET /web/image/product.product/897/image_128?unique=2a88fd4 HTTP/1.1" 200 - 5 0.009 0.024 2026-09-10 06:10:41,956 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:41] "GET /shop/cart HTTP/1.1" 200 - 148 0.208 0.457 2026-09-10 06:10:41,968 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-09-10 06:10:42,117 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [6/63] Tour certification_member → Step Checkout your order (trigger: a[href^="/shop/checkout"]) 2026-09-10 06:10:42,139 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:42] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.008 2026-09-10 06:10:42,184 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:42] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.012 0.037 2026-09-10 06:10:42,294 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:42] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 17 0.042 0.031 2026-09-10 06:10:42,452 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:42] "GET /shop/confirm_order HTTP/1.1" 303 - 53 0.077 0.069 2026-09-10 06:10:42,860 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:42] "GET /shop/payment HTTP/1.1" 200 - 116 0.102 0.298 2026-09-10 06:10:42,879 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: returning 404 for https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/5.39.0/adyen.js 2026-09-10 06:10:42,881 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: returning 404 for https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/5.39.0/adyen.css 2026-09-10 06:10:42,886 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-09-10 06:10:42,971 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:42] "GET /web/image/payment.method/222/image_payment_form/Demo?unique=c30a279 HTTP/1.1" 200 - 4 0.003 0.016 2026-09-10 06:10:43,022 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [7/63] Tour certification_member → Step eCommerce: select Test payment provider (trigger: input[name="o_payment_radio"][data-payment-method-code="demo"]) 2026-09-10 06:10:43,077 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:43] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.015 0.026 2026-09-10 06:10:43,085 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:43] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.043 2026-09-10 06:10:43,119 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [8/63] Tour certification_member → Step eCommerce: add card number (trigger: input[name="customer_input"]) 2026-09-10 06:10:43,198 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [9/63] Tour certification_member → Step Pay (trigger: button[name="o_payment_submit_button"]) 2026-09-10 06:10:43,258 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [10/63] Tour certification_member → Step eCommerce: check that the payment is successful (trigger: .oe_website_sale_tx_status:contains("Your payment has been successfully processed.")) 2026-09-10 06:10:43,271 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: sale.order 2026-09-10 06:10:43,288 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 06:10:43,383 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.payment.models.payment_transaction: generic and provider-specific processing values for transaction with reference S00102: {'amount': 115.0, 'currency_id': 1, 'partner_id': 7, 'provider_code': 'demo', 'provider_id': 6, 'reference': 'S00102', 'should_tokenize': False} 2026-09-10 06:10:43,395 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:43] "POST /shop/payment/transaction/102 HTTP/1.1" 200 - 53 0.045 0.088 2026-09-10 06:10:43,501 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:43] "POST /payment/demo/simulate_payment HTTP/1.1" 200 - 25 0.036 0.054 2026-09-10 06:10:43,940 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:43] "GET /payment/status HTTP/1.1" 200 - 36 0.065 0.353 2026-09-10 06:10:44,119 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [10/63] Tour certification_member → Step eCommerce: check that the payment is successful (trigger: .oe_website_sale_tx_status:contains("Your payment has been successfully processed.")) 2026-09-10 06:10:44,173 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:44] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.019 0.028 2026-09-10 06:10:44,185 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:44] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.057 2026-09-10 06:10:46,838 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:46] "POST /payment/status/poll HTTP/1.1" 200 - 510 0.693 1.990 2026-09-10 06:10:48,156 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:48] "GET /shop/payment/validate HTTP/1.1" 303 - 12 0.008 1.296 2026-09-10 06:10:48,391 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:48] "GET /shop/confirmation HTTP/1.1" 200 - 52 0.047 0.181 2026-09-10 06:10:48,593 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [10/63] Tour certification_member → Step eCommerce: check that the payment is successful (trigger: .oe_website_sale_tx_status:contains("Your payment has been successfully processed.")) 2026-09-10 06:10:48,634 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:48] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.011 0.019 2026-09-10 06:10:48,640 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:48] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.033 2026-09-10 06:10:48,681 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [11/63] Tour certification_member → Step Click on the extra menu dropdown toggle if it is there and not shown (trigger: ul.top_menu) 2026-09-10 06:10:48,752 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [12/63] Tour certification_member → Step eCommerce: go back to e-learning home page (trigger: .nav-item a:contains("Courses")) 2026-09-10 06:10:48,817 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [13/63] Tour certification_member → Step eLearning: go into bought course (trigger: a:contains("DIY Furniture")) 2026-09-10 06:10:48,969 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:48] "GET /slides HTTP/1.1" 200 - 50 0.040 0.102 2026-09-10 06:10:49,071 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:49] "GET /profile/avatar/6?field=avatar_128 HTTP/1.1" 304 - 9 0.015 0.035 2026-09-10 06:10:49,118 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:49] "GET /profile/avatar/7?field=avatar_128 HTTP/1.1" 304 - 9 0.015 0.077 2026-09-10 06:10:49,149 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:49] "GET /profile/avatar/2?field=avatar_128 HTTP/1.1" 304 - 9 0.012 0.113 2026-09-10 06:10:49,238 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [13/63] Tour certification_member → Step eLearning: go into bought course (trigger: a:contains("DIY Furniture")) 2026-09-10 06:10:49,291 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:49] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.013 0.028 2026-09-10 06:10:49,298 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:49] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.044 2026-09-10 06:10:49,348 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [14/63] Tour certification_member → Step eLearning: user should be enrolled (trigger: .o_wslides_js_course_join:contains("You're enrolled")) 2026-09-10 06:10:49,651 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:49] "GET /slides/diy-furniture-test-9 HTTP/1.1" 200 - 87 0.080 0.211 2026-09-10 06:10:49,780 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:49] "GET /profile/avatar/6?field=avatar_128 HTTP/1.1" 304 - 9 0.023 0.043 2026-09-10 06:10:49,875 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:49] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:10:49,885 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [14/63] Tour certification_member → Step eLearning: user should be enrolled (trigger: .o_wslides_js_course_join:contains("You're enrolled")) 2026-09-10 06:10:49,953 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:49] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.035 0.024 2026-09-10 06:10:49,967 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:49] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.068 2026-09-10 06:10:49,971 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [15/63] Tour certification_member → Step eLearning: start course (trigger: .o_wslides_js_slides_list_slide_link) 2026-09-10 06:10:49,974 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:49] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.038 2026-09-10 06:10:50,004 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:50] "POST /portal/chatter_init HTTP/1.1" 200 - 16 0.010 0.058 2026-09-10 06:10:50,053 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:50] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.027 0.097 2026-09-10 06:10:50,081 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:50] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.005 0.074 2026-09-10 06:10:50,188 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:50] "GET /slides_survey/slide/get_certification_url?slide_id=45&fullscreen=1 HTTP/1.1" 303 - 44 0.052 0.090 2026-09-10 06:10:50,202 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:50] "POST /mail/chatter_fetch HTTP/1.1" 200 - 7 0.004 0.186 2026-09-10 06:10:50,230 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:50] "GET /survey/start/5632a4d7-48cf-aaaa-8c52-2174d58cf50b?answer_token=8756e928-fa39-475e-9f70-ab86e1bab5f5 HTTP/1.1" 303 - 14 0.011 0.022 2026-09-10 06:10:50,568 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:50] "GET /survey/5632a4d7-48cf-aaaa-8c52-2174d58cf50b HTTP/1.1" 200 - 51 0.060 0.273 2026-09-10 06:10:50,609 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ffec77d/survey.survey_assets.min.css, copying from /web/assets/ffec77d/survey.survey_assets.min.css 2026-09-10 06:10:50,623 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:50] "GET /web/assets/1/ffec77d/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.008 0.021 2026-09-10 06:10:50,730 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4afcfb5/survey.survey_assets.min.js, copying from /web/assets/4afcfb5/survey.survey_assets.min.js 2026-09-10 06:10:50,747 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:50] "GET /web/assets/1/4afcfb5/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.006 0.019 2026-09-10 06:10:50,789 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [16/63] Tour certification_member → Step eLearning: start certification (trigger: button:contains("Start Certification")) 2026-09-10 06:10:50,859 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:50] "POST /survey/explain_answer/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/8756e928-fa39-475e-9f70-ab86e1bab5f5 HTTP/1.1" 200 - 10 0.010 0.029 2026-09-10 06:10:50,880 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [17/63] Tour certification_member → Step Survey: selecting answer "Fir" (trigger: div.js_question-wrapper:contains("What type of wood is the best for furniture") label:contains("Fir")) 2026-09-10 06:10:51,041 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:51] "POST /survey/begin/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/8756e928-fa39-475e-9f70-ab86e1bab5f5 HTTP/1.1" 200 - 46 0.033 0.131 2026-09-10 06:10:51,305 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [18/63] Tour certification_member → Step Survey: ticking answer "Table" (trigger: div.js_question-wrapper:contains("Select all the furniture shown in the video") label:contains("Table")) 2026-09-10 06:10:51,361 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [19/63] Tour certification_member → Step Survey: ticking answer "Bed" (trigger: div.js_question-wrapper:contains("Select all the furniture shown in the video") label:contains("Bed")) 2026-09-10 06:10:51,431 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [20/63] Tour certification_member → Step Survey: submitting the certification with wrong answers (trigger: button:contains("Submit")) 2026-09-10 06:10:51,495 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [21/63] Tour certification_member → Step Survey: retry certification (trigger: a:contains("Retry")) 2026-09-10 06:10:51,613 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:51] "POST /survey/submit/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/8756e928-fa39-475e-9f70-ab86e1bab5f5 HTTP/1.1" 200 - 54 0.043 0.075 2026-09-10 06:10:52,010 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:52] "GET /survey/retry/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/8756e928-fa39-475e-9f70-ab86e1bab5f5 HTTP/1.1" 303 - 26 0.037 0.045 2026-09-10 06:10:52,043 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:52] "GET /survey/start/5632a4d7-48cf-aaaa-8c52-2174d58cf50b?answer_token=1d07ad74-dbd8-4a90-8edf-4b69d47840b9 HTTP/1.1" 303 - 10 0.011 0.016 2026-09-10 06:10:52,109 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:52] "GET /survey/5632a4d7-48cf-aaaa-8c52-2174d58cf50b HTTP/1.1" 200 - 19 0.019 0.043 2026-09-10 06:10:52,295 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [22/63] Tour certification_member → Step eLearning: start certification (trigger: button:contains("Start Certification")) 2026-09-10 06:10:52,349 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:52] "POST /survey/explain_answer/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/1d07ad74-dbd8-4a90-8edf-4b69d47840b9 HTTP/1.1" 200 - 10 0.004 0.012 2026-09-10 06:10:52,380 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [23/63] Tour certification_member → Step Survey: selecting answer "Fir" (trigger: div.js_question-wrapper:contains("What type of wood is the best for furniture") label:contains("Fir")) 2026-09-10 06:10:52,418 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:52] "POST /survey/begin/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/1d07ad74-dbd8-4a90-8edf-4b69d47840b9 HTTP/1.1" 200 - 20 0.010 0.026 2026-09-10 06:10:52,798 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [24/63] Tour certification_member → Step Survey: ticking answer "Table" (trigger: div.js_question-wrapper:contains("Select all the furniture shown in the video") label:contains("Table")) 2026-09-10 06:10:52,860 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [25/63] Tour certification_member → Step Survey: ticking answer "Bed" (trigger: div.js_question-wrapper:contains("Select all the furniture shown in the video") label:contains("Bed")) 2026-09-10 06:10:52,928 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [26/63] Tour certification_member → Step Survey: submitting the certification with wrong answers (trigger: button:contains("Submit")) 2026-09-10 06:10:53,008 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [27/63] Tour certification_member → Step Survey: retry certification (trigger: a:contains("Retry")) 2026-09-10 06:10:53,081 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:53] "POST /survey/submit/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/1d07ad74-dbd8-4a90-8edf-4b69d47840b9 HTTP/1.1" 200 - 44 0.036 0.042 2026-09-10 06:10:53,485 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:53] "GET /survey/retry/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/1d07ad74-dbd8-4a90-8edf-4b69d47840b9 HTTP/1.1" 303 - 26 0.014 0.032 2026-09-10 06:10:53,513 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:53] "GET /survey/start/5632a4d7-48cf-aaaa-8c52-2174d58cf50b?answer_token=ea8a5ca8-3e34-470c-b630-4bdd0727dae8 HTTP/1.1" 303 - 10 0.009 0.015 2026-09-10 06:10:53,571 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:53] "GET /survey/5632a4d7-48cf-aaaa-8c52-2174d58cf50b HTTP/1.1" 200 - 19 0.012 0.039 2026-09-10 06:10:53,711 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [28/63] Tour certification_member → Step eLearning: start certification (trigger: button:contains("Start Certification")) 2026-09-10 06:10:53,786 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:53] "POST /survey/explain_answer/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/ea8a5ca8-3e34-470c-b630-4bdd0727dae8 HTTP/1.1" 200 - 10 0.025 0.016 2026-09-10 06:10:53,801 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [29/63] Tour certification_member → Step Survey: selecting answer "Fir" (trigger: div.js_question-wrapper:contains("What type of wood is the best for furniture") label:contains("Fir")) 2026-09-10 06:10:53,843 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:53] "POST /survey/begin/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/ea8a5ca8-3e34-470c-b630-4bdd0727dae8 HTTP/1.1" 200 - 20 0.019 0.024 2026-09-10 06:10:54,221 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [30/63] Tour certification_member → Step Survey: ticking answer "Table" (trigger: div.js_question-wrapper:contains("Select all the furniture shown in the video") label:contains("Table")) 2026-09-10 06:10:54,280 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [31/63] Tour certification_member → Step Survey: ticking answer "Bed" (trigger: div.js_question-wrapper:contains("Select all the furniture shown in the video") label:contains("Bed")) 2026-09-10 06:10:54,343 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [32/63] Tour certification_member → Step Survey: submitting the certification with wrong answers (trigger: button:contains("Submit")) 2026-09-10 06:10:54,419 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [33/63] Tour certification_member → Step a:contains("Go back to course") 2026-09-10 06:10:54,547 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [3738] 2026-09-10 06:10:54,578 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:54] "POST /survey/submit/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/ea8a5ca8-3e34-470c-b630-4bdd0727dae8 HTTP/1.1" 200 - 88 0.049 0.108 2026-09-10 06:10:54,835 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [34/63] Tour certification_member → Step eLearning: try to buy course (trigger: a:contains("Add to Cart")) 2026-09-10 06:10:55,046 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:55] "GET /slides/diy-furniture-test-9 HTTP/1.1" 200 - 83 0.059 0.141 2026-09-10 06:10:55,146 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:55] "GET /web/image/slide.channel/9/image_1024/DIY%20Furniture%20-%20TEST?unique=a1b8eee HTTP/1.1" 200 - 3 0.003 0.009 2026-09-10 06:10:55,202 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:55] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:10:55,210 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [34/63] Tour certification_member → Step eLearning: try to buy course (trigger: a:contains("Add to Cart")) 2026-09-10 06:10:55,266 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:55] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.013 0.023 2026-09-10 06:10:55,277 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:55] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.037 2026-09-10 06:10:55,308 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:55] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:10:55,356 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:55] "POST /portal/chatter_init HTTP/1.1" 200 - 16 0.009 0.035 2026-09-10 06:10:55,362 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [35/63] Tour certification_member → Step Go to cart (trigger: a sup.my_cart_quantity:text(1)) 2026-09-10 06:10:55,375 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:55] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.008 0.012 2026-09-10 06:10:55,440 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:55] "POST /website_sale/combo_configurator/get_data HTTP/1.1" 200 - 27 0.021 0.046 2026-09-10 06:10:55,454 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:55] "POST /mail/chatter_fetch HTTP/1.1" 200 - 7 0.004 0.065 2026-09-10 06:10:55,479 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:55] "POST /website_sale/should_show_product_configurator HTTP/1.1" 200 - 7 0.007 0.021 2026-09-10 06:10:55,744 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:55] "POST /shop/cart/update_json HTTP/1.1" 200 - 106 0.083 0.172 2026-09-10 06:10:56,272 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:56] "GET /shop/cart HTTP/1.1" 200 - 70 0.096 0.105 2026-09-10 06:10:56,304 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-09-10 06:10:56,425 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [36/63] Tour certification_member → Step Checkout your order (trigger: a[href^="/shop/checkout"]) 2026-09-10 06:10:56,452 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:56] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.010 2026-09-10 06:10:56,500 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:56] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.026 0.026 2026-09-10 06:10:56,558 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:56] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 17 0.011 0.026 2026-09-10 06:10:56,669 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:56] "GET /shop/confirm_order HTTP/1.1" 303 - 53 0.031 0.067 2026-09-10 06:10:56,827 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:56] "GET /shop/payment HTTP/1.1" 200 - 69 0.040 0.109 2026-09-10 06:10:56,843 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: returning 404 for https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/5.39.0/adyen.js 2026-09-10 06:10:56,846 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: returning 404 for https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/5.39.0/adyen.css 2026-09-10 06:10:56,846 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-09-10 06:10:57,091 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [37/63] Tour certification_member → Step eCommerce: select Test payment provider (trigger: input[name="o_payment_radio"][data-payment-method-code="demo"]) 2026-09-10 06:10:57,146 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:57] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.020 0.020 2026-09-10 06:10:57,155 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:57] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.044 2026-09-10 06:10:57,185 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [38/63] Tour certification_member → Step eCommerce: add card number (trigger: input[name="customer_input"]) 2026-09-10 06:10:57,242 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [39/63] Tour certification_member → Step Pay (trigger: button[name="o_payment_submit_button"]) 2026-09-10 06:10:57,307 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [40/63] Tour certification_member → Step eCommerce: check that the payment is successful (trigger: .oe_website_sale_tx_status:contains("Your payment has been successfully processed.")) 2026-09-10 06:10:57,315 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: sale.order 2026-09-10 06:10:57,435 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.payment.models.payment_transaction: generic and provider-specific processing values for transaction with reference S00103: {'amount': 115.0, 'currency_id': 1, 'partner_id': 7, 'provider_code': 'demo', 'provider_id': 6, 'reference': 'S00103', 'should_tokenize': False} 2026-09-10 06:10:57,445 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:57] "POST /shop/payment/transaction/103 HTTP/1.1" 200 - 51 0.069 0.073 2026-09-10 06:10:57,524 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:57] "POST /payment/demo/simulate_payment HTTP/1.1" 200 - 22 0.029 0.040 2026-09-10 06:10:57,616 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:57] "GET /payment/status HTTP/1.1" 200 - 15 0.013 0.056 2026-09-10 06:10:57,772 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [40/63] Tour certification_member → Step eCommerce: check that the payment is successful (trigger: .oe_website_sale_tx_status:contains("Your payment has been successfully processed.")) 2026-09-10 06:10:57,842 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:57] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.021 0.035 2026-09-10 06:10:58,907 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:58] "POST /payment/status/poll HTTP/1.1" 200 - 353 0.445 0.645 2026-09-10 06:10:58,917 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:58] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 1.124 2026-09-10 06:10:58,964 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:58] "GET /shop/payment/validate HTTP/1.1" 303 - 12 0.014 0.025 2026-09-10 06:10:59,152 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:59] "GET /shop/confirmation HTTP/1.1" 200 - 39 0.075 0.105 2026-09-10 06:10:59,335 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [40/63] Tour certification_member → Step eCommerce: check that the payment is successful (trigger: .oe_website_sale_tx_status:contains("Your payment has been successfully processed.")) 2026-09-10 06:10:59,388 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:59] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.017 0.026 2026-09-10 06:10:59,410 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:59] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.009 0.054 2026-09-10 06:10:59,416 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [41/63] Tour certification_member → Step Click on the extra menu dropdown toggle if it is there and not shown (trigger: ul.top_menu) 2026-09-10 06:10:59,490 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [42/63] Tour certification_member → Step eCommerce: go back to e-learning home page (trigger: .nav-item a:contains("Courses")) 2026-09-10 06:10:59,550 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [43/63] Tour certification_member → Step eLearning: go into bought course (trigger: a:contains("DIY Furniture")) 2026-09-10 06:10:59,759 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:59] "GET /slides HTTP/1.1" 200 - 50 0.079 0.115 2026-09-10 06:10:59,855 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:59] "GET /profile/avatar/2?field=avatar_128 HTTP/1.1" 304 - 9 0.031 0.028 2026-09-10 06:10:59,904 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:59] "GET /profile/avatar/6?field=avatar_128 HTTP/1.1" 304 - 9 0.016 0.087 2026-09-10 06:10:59,951 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:59] "GET /web/image/slide.channel/9/image_512/DIY%20Furniture%20-%20TEST?unique=a1b8eee HTTP/1.1" 200 - 3 0.001 0.098 2026-09-10 06:10:59,985 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:10:59] "GET /profile/avatar/7?field=avatar_128 HTTP/1.1" 304 - 9 0.010 0.174 2026-09-10 06:11:00,062 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [43/63] Tour certification_member → Step eLearning: go into bought course (trigger: a:contains("DIY Furniture")) 2026-09-10 06:11:00,086 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:00] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.012 2026-09-10 06:11:00,158 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [44/63] Tour certification_member → Step eLearning: user should be enrolled (trigger: .o_wslides_js_course_join:contains("You're enrolled")) 2026-09-10 06:11:00,161 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:00] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.050 0.032 2026-09-10 06:11:00,476 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:00] "GET /slides/diy-furniture-test-9 HTTP/1.1" 200 - 85 0.132 0.172 2026-09-10 06:11:00,600 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:00] "GET /profile/avatar/6?field=avatar_128 HTTP/1.1" 304 - 9 0.023 0.026 2026-09-10 06:11:00,702 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:00] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 06:11:00,710 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [44/63] Tour certification_member → Step eLearning: user should be enrolled (trigger: .o_wslides_js_course_join:contains("You're enrolled")) 2026-09-10 06:11:00,787 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:00] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.037 0.023 2026-09-10 06:11:00,798 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [45/63] Tour certification_member → Step eLearning: start course (trigger: .o_wslides_js_slides_list_slide_link) 2026-09-10 06:11:00,814 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:00] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 304 - 9 0.008 0.048 2026-09-10 06:11:00,856 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:00] "POST /portal/chatter_init HTTP/1.1" 200 - 16 0.020 0.060 2026-09-10 06:11:00,860 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:00] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.094 2026-09-10 06:11:00,874 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:00] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.144 2026-09-10 06:11:00,958 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:00] "GET /slides_survey/slide/get_certification_url?slide_id=45&fullscreen=1 HTTP/1.1" 303 - 28 0.026 0.049 2026-09-10 06:11:00,980 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:00] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.006 0.055 2026-09-10 06:11:00,995 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:00] "POST /mail/chatter_fetch HTTP/1.1" 200 - 7 0.004 0.053 2026-09-10 06:11:01,010 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:01] "GET /survey/start/5632a4d7-48cf-aaaa-8c52-2174d58cf50b?answer_token=4851de71-515a-4b7e-828c-c23664abff2c HTTP/1.1" 303 - 10 0.003 0.029 2026-09-10 06:11:01,088 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:01] "GET /survey/5632a4d7-48cf-aaaa-8c52-2174d58cf50b HTTP/1.1" 200 - 19 0.014 0.052 2026-09-10 06:11:01,211 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [46/63] Tour certification_member → Step eLearning: start certification (trigger: button:contains("Start Certification")) 2026-09-10 06:11:01,270 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:01] "POST /survey/explain_answer/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/4851de71-515a-4b7e-828c-c23664abff2c HTTP/1.1" 200 - 10 0.013 0.015 2026-09-10 06:11:01,293 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [47/63] Tour certification_member → Step Survey: selecting answer "Oak" (trigger: div.js_question-wrapper:contains("What type of wood is the best for furniture") label:contains("Oak")) 2026-09-10 06:11:01,331 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:01] "POST /survey/begin/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/4851de71-515a-4b7e-828c-c23664abff2c HTTP/1.1" 200 - 20 0.013 0.023 2026-09-10 06:11:01,717 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [48/63] Tour certification_member → Step Survey: ticking answer "Chair" (trigger: div.js_question-wrapper:contains("Select all the furniture shown in the video") label:contains("Chair")) 2026-09-10 06:11:01,775 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [49/63] Tour certification_member → Step Survey: ticking answer "Shelve" (trigger: div.js_question-wrapper:contains("Select all the furniture shown in the video") label:contains("Shelve")) 2026-09-10 06:11:01,844 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [50/63] Tour certification_member → Step Survey: ticking answer "Desk" (trigger: div.js_question-wrapper:contains("Select all the furniture shown in the video") label:contains("Desk")) 2026-09-10 06:11:01,910 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [51/63] Tour certification_member → Step Survey: submitting the certification with correct answers (trigger: button:contains("Submit")) 2026-09-10 06:11:01,978 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [52/63] Tour certification_member → Step Survey: check certification successful (trigger: div:contains("Congratulations, you have passed the test")) 2026-09-10 06:11:02,386 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:02] "POST /survey/submit/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/4851de71-515a-4b7e-828c-c23664abff2c HTTP/1.1" 200 - 147 0.132 0.274 2026-09-10 06:11:02,407 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [53/63] Tour certification_member → Step a:contains("Share your certification") 2026-09-10 06:11:02,488 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [54/63] Tour certification_member → Step .o_wslides_js_share_email input 2026-09-10 06:11:02,558 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [55/63] Tour certification_member → Step .o_wslides_js_share_email button 2026-09-10 06:11:02,613 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [56/63] Tour certification_member → Step .o_wslides_js_share_email .alert:not(.d-none):contains("Sharing is caring") 2026-09-10 06:11:02,711 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:02] "POST /slides/channel/send_share_email HTTP/1.1" 200 - 24 0.025 0.070 2026-09-10 06:11:02,741 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [57/63] Tour certification_member → Step button.btn-close 2026-09-10 06:11:02,811 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [58/63] Tour certification_member → Step Survey: back to course home page (trigger: a:contains("Go back to course")) 2026-09-10 06:11:02,885 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [59/63] Tour certification_member → Step Click on the extra menu dropdown toggle if it is there and not shown (trigger: ul.top_menu) 2026-09-10 06:11:03,088 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:03] "GET /slides/diy-furniture-test-9 HTTP/1.1" 200 - 85 0.052 0.144 2026-09-10 06:11:03,148 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:03] "GET /profile/avatar/6?field=avatar_128 HTTP/1.1" 304 - 9 0.006 0.017 2026-09-10 06:11:03,234 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:03] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:11:03,243 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [59/63] Tour certification_member → Step Click on the extra menu dropdown toggle if it is there and not shown (trigger: ul.top_menu) 2026-09-10 06:11:03,267 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.009 2026-09-10 06:11:03,322 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:03] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.030 0.035 2026-09-10 06:11:03,324 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:03] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 06:11:03,343 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [60/63] Tour certification_member → Step eLearning: back to e-learning home page (trigger: .nav-item a:contains("Courses")) 2026-09-10 06:11:03,355 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:03] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 304 - 9 0.011 0.066 2026-09-10 06:11:03,387 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:03] "POST /portal/chatter_init HTTP/1.1" 200 - 16 0.014 0.055 2026-09-10 06:11:03,397 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:03] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.001 0.031 2026-09-10 06:11:03,407 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [61/63] Tour certification_member → Step eLearning: course should be completed (trigger: .o_wslides_course_card:contains("DIY Furniture") .badge:contains("Completed")) 2026-09-10 06:11:03,409 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:03] "POST /mail/chatter_fetch HTTP/1.1" 200 - 7 0.003 0.026 2026-09-10 06:11:03,566 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:03] "GET /slides HTTP/1.1" 200 - 51 0.057 0.097 2026-09-10 06:11:03,663 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:03] "GET /profile/avatar/6?field=avatar_128 HTTP/1.1" 304 - 9 0.027 0.031 2026-09-10 06:11:03,694 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:03] "GET /profile/avatar/2?field=avatar_128 HTTP/1.1" 304 - 9 0.011 0.075 2026-09-10 06:11:03,730 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:03] "GET /profile/avatar/7?field=avatar_128 HTTP/1.1" 304 - 9 0.012 0.107 2026-09-10 06:11:03,817 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [61/63] Tour certification_member → Step eLearning: course should be completed (trigger: .o_wslides_course_card:contains("DIY Furniture") .badge:contains("Completed")) 2026-09-10 06:11:03,858 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:03] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.012 0.018 2026-09-10 06:11:03,869 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.036 2026-09-10 06:11:03,895 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [62/63] Tour certification_member → Step eLearning: access user profile (trigger: .o_wslides_home_aside_loggedin a:contains("View")) 2026-09-10 06:11:04,931 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: res.partner 2026-09-10 06:11:05,000 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:04] "GET /profile/user/6 HTTP/1.1" 200 - 306 0.207 0.818 2026-09-10 06:11:05,073 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:05] "GET /web/image/slide.slide/45/image_128?unique=a1b8eee HTTP/1.1" 200 - 10 0.004 0.019 2026-09-10 06:11:05,142 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:05] "GET /web/image/res.users/6/avatar_1024?unique=99092b6 HTTP/1.1" 200 - 9 0.023 0.060 2026-09-10 06:11:05,202 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [63/63] Tour certification_member → Step eLearning: check that the user profile certifications include the new certification (trigger: .o_wprofile_slides_course_card_body:contains("Furniture Creation Certification")) 2026-09-10 06:11:05,247 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:05] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.009 0.018 2026-09-10 06:11:05,256 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:11:05] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.034 2026-09-10 06:11:05,288 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: tour succeeded 2026-09-10 06:11:05,288 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: ╔═════════════════════════════════════╗ ║ TOUR certification_member SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-10 06:11:05,834 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: heap 33517876 (allocated 40108032) 2026-09-10 06:11:05,835 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Closing chrome headless with pid 17715 2026-09-10 06:11:05,835 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Closing websocket connection 2026-09-10 06:11:05,842 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Terminating chrome headless with pid 17715 2026-09-10 06:11:05,939 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_061105_939190_test_course_certification_employee.txt 2026-09-10 06:11:05,939 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Removing chrome user profile "/tmp/tmprluu95yu_chrome_odoo" 2026-09-10 06:11:06,015 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 127 checked, 6 removed 2026-09-10 06:11:06,029 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_account_fiscal_year: Starting TestFiscalPosition.test_custom_fiscal_year ... 2026-09-10 06:11:06,104 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_account_fiscal_year: Starting TestFiscalPosition.test_default_fiscal_year ... 2026-09-10 06:11:06,158 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_account_fiscal_year: Starting TestFiscalPosition.test_leap_fiscal_year_1 ... 2026-09-10 06:11:06,218 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_account_fiscal_year: Starting TestFiscalPosition.test_leap_fiscal_year_2 ... 2026-09-10 06:11:06,272 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:11:18,027 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_action_lock_requires_account_manager ... 2026-09-10 06:11:18,163 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_action_open_lock_exception ... 2026-09-10 06:11:18,334 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_action_review_draft_moves_without_lock_until_date ... 2026-09-10 06:11:18,402 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_create_lock_exception ... 2026-09-10 06:11:18,551 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_create_lock_exception_requires_kind ... 2026-09-10 06:11:18,647 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_draft_move_count_and_review_action ... 2026-09-10 06:11:19,279 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_draft_move_count_zero_without_lock_date ... 2026-09-10 06:11:19,316 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_is_account_manager_computed ... 2026-09-10 06:11:19,385 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_lock_until_date_uses_max_of_all_lock_dates ... 2026-09-10 06:11:19,465 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_wizard_loads_lock_dates_from_company ... 2026-09-10 06:11:19,583 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 06:11:38,786 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_account_prediction_noops_when_company_opt_in_is_off ... 2026-09-10 06:11:39,337 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_account_prediction_resolves_fuzzy_label ... 2026-09-10 06:11:40,097 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_prediction_degrades_gracefully_without_pg_trgm ... 2026-09-10 06:11:40,903 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_predict_bill: skipped TestPredictBill.test_prediction_degrades_gracefully_without_pg_trgm : cannot disable pg_trgm similarity(): must be owner of function similarity 2026-09-10 06:11:40,929 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_predictor_is_detected_by_the_core_import_probe ... 2026-09-10 06:11:41,121 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_product_prediction_ignores_draft_history ... 2026-09-10 06:11:41,824 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_product_prediction_is_company_scoped ... 2026-09-10 06:11:42,667 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_product_prediction_is_partner_scoped ... 2026-09-10 06:11:43,517 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_product_prediction_noops_when_company_opt_in_is_off ... 2026-09-10 06:11:44,319 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_product_prediction_resolves_fuzzy_label_for_same_partner ... 2026-09-10 06:11:45,124 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_tax_prediction_noops_when_company_opt_in_is_off ... 2026-09-10 06:11:45,855 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_tax_prediction_noops_when_company_opt_in_is_off_positional_shape ... 2026-09-10 06:11:46,687 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_tax_prediction_via_keyword_caller_shape ... 2026-09-10 06:11:47,434 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_tax_prediction_via_positional_caller_shape ... 2026-09-10 06:11:48,227 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_threshold_falls_back_to_default_when_value_is_nan ... 2026-09-10 06:11:49,050 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_threshold_falls_back_to_default_when_value_is_not_numeric ... 2026-09-10 06:11:49,802 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_threshold_falls_back_to_default_when_value_out_of_range ... 2026-09-10 06:11:51,371 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:12:03,982 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_access_rights: Starting TestAssetAccessRight.test_01_accountant_user_access_rights ... 2026-09-10 06:12:04,605 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_access_rights: Starting TestAssetAccessRight.test_02_accountant_user_with_group_asset_manager_access_rights ... 2026-09-10 06:12:04,914 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #332 deleted account.asset.category records with IDs: [6] 2026-09-10 06:12:05,304 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #332 deleted account.asset.depreciation.line records with IDs: [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64] 2026-09-10 06:12:05,460 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #332 deleted account.asset.asset records with IDs: [11] 2026-09-10 06:12:05,492 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_access_rights: Starting TestAssetAccessRight.test_03_billing_user_without_group_asset_manager_access_rights ... 2026-09-10 06:12:05,630 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 331, model: account.asset.category 2026-09-10 06:12:05,646 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 331, model: account.asset.category 2026-09-10 06:12:05,659 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 331, model: account.asset.category 2026-09-10 06:12:05,963 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 331, model: account.asset.asset 2026-09-10 06:12:05,965 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 331, model: account.asset.asset 2026-09-10 06:12:05,968 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 331, model: account.asset.asset 2026-09-10 06:12:05,970 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 331, model: account.asset.asset 2026-09-10 06:12:05,994 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_access_rights: Starting TestAssetAccessRight.test_04_invoice_flow_with_billing_user ... 2026-09-10 06:12:11,521 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #329 deleted account.move.line.ctp records with IDs: [265, 266, 267, 268] 2026-09-10 06:12:11,747 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #329 deleted account.move.line records with IDs: [614, 615, 616, 617, 618] 2026-09-10 06:12:11,928 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #329 deleted account.move records with IDs: [263] 2026-09-10 06:12:11,950 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #329 deleted mail.followers records with IDs: [3776] 2026-09-10 06:12:11,996 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 06:12:29,385 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_action_view_sales_invoice: Starting TestActionViewSalesInvoice.test_selling_an_asset_defaults_the_sale_journal_from_the_assets_own_company ... 2026-09-10 06:12:29,912 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #334 deleted account.asset.depreciation.line records with IDs: [113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124] 2026-09-10 06:12:32,270 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #334 deleted account.asset.depreciation.line records with IDs: [126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136] 2026-09-10 06:12:32,352 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #334 deleted account.move.line.ctp records with IDs: [281] 2026-09-10 06:12:32,494 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #334 deleted account.move.line records with IDs: [643, 644] 2026-09-10 06:12:32,531 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #334 deleted mail.message records with IDs: [29471] 2026-09-10 06:12:32,604 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #334 deleted account.move records with IDs: [276] 2026-09-10 06:12:32,981 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_action_view_sales_invoice: Starting TestActionViewSalesInvoice.test_selling_an_asset_never_defaults_the_invoice_customer_to_a_companys_own_partner ... 2026-09-10 06:12:33,330 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #334 deleted account.asset.depreciation.line records with IDs: [137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148] 2026-09-10 06:12:35,095 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #334 deleted account.asset.depreciation.line records with IDs: [150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160] 2026-09-10 06:12:35,151 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #334 deleted account.move.line.ctp records with IDs: [293] 2026-09-10 06:12:35,269 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #334 deleted account.move.line records with IDs: [672, 673] 2026-09-10 06:12:35,300 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #334 deleted mail.message records with IDs: [29486] 2026-09-10 06:12:35,368 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #334 deleted account.move records with IDs: [290] 2026-09-10 06:12:35,885 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:12:46,606 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_depreciation_board: Starting TestAssetDepeciationBoard.test_01_depreciation_board_using_linear_method ... 2026-09-10 06:12:46,866 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172] 2026-09-10 06:12:46,915 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184] 2026-09-10 06:12:46,960 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197] 2026-09-10 06:12:47,005 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210] 2026-09-10 06:12:47,049 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223] 2026-09-10 06:12:47,095 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236] 2026-09-10 06:12:47,143 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249] 2026-09-10 06:12:47,190 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262] 2026-09-10 06:12:47,239 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276] 2026-09-10 06:12:47,286 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290] 2026-09-10 06:12:47,330 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302] 2026-09-10 06:12:47,372 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_depreciation_board: Starting TestAssetDepeciationBoard.test_02_depreciation_board_using_degressive_method ... 2026-09-10 06:12:47,658 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326] 2026-09-10 06:12:47,707 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338] 2026-09-10 06:12:47,752 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351] 2026-09-10 06:12:47,797 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364] 2026-09-10 06:12:47,845 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377] 2026-09-10 06:12:47,890 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390] 2026-09-10 06:12:47,936 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402] 2026-09-10 06:12:47,979 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_depreciation_board: Starting TestAssetDepeciationBoard.test_03_depreciation_board_using_degressive_then_linear_method ... 2026-09-10 06:12:48,499 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426] 2026-09-10 06:12:48,587 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438] 2026-09-10 06:12:48,649 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [439, 440, 441, 442, 443, 444, 445] 2026-09-10 06:12:48,701 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469] 2026-09-10 06:12:48,758 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [470, 471, 472, 473, 474, 475, 476] 2026-09-10 06:12:48,807 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457] 2026-09-10 06:12:48,861 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489] 2026-09-10 06:12:48,921 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [490, 491, 492, 493, 494, 495, 496, 497] 2026-09-10 06:12:48,972 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_depreciation_board: Starting TestAssetDepeciationBoard.test_04_depreciation_board_using_linear_method_and_based_on_last_day_of_month ... 2026-09-10 06:12:49,314 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542] 2026-09-10 06:12:49,381 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554] 2026-09-10 06:12:49,412 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #336 deleted account.asset.depreciation.line records with IDs: [555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567] 2026-09-10 06:12:49,489 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:13:01,314 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_01_asset_depreciation_complete ... 2026-09-10 06:13:01,644 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.asset.depreciation.line records with IDs: [581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592] 2026-09-10 06:13:04,043 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_02_asset_sale ... 2026-09-10 06:13:04,338 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.asset.depreciation.line records with IDs: [605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616] 2026-09-10 06:13:06,784 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.asset.depreciation.line records with IDs: [622, 623, 624, 625, 626, 627, 628] 2026-09-10 06:13:06,841 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.move.line.ctp records with IDs: [321] 2026-09-10 06:13:06,959 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.move.line records with IDs: [733, 734] 2026-09-10 06:13:06,990 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted mail.message records with IDs: [29519] 2026-09-10 06:13:07,056 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.move records with IDs: [320] 2026-09-10 06:13:07,421 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_04_asset_dispose ... 2026-09-10 06:13:07,680 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.asset.depreciation.line records with IDs: [629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640] 2026-09-10 06:13:10,138 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.asset.depreciation.line records with IDs: [651, 652] 2026-09-10 06:13:10,199 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.move.line.ctp records with IDs: [338] 2026-09-10 06:13:10,319 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.move.line records with IDs: [772, 773] 2026-09-10 06:13:10,350 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted mail.message records with IDs: [29543] 2026-09-10 06:13:10,412 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.move records with IDs: [339] 2026-09-10 06:13:10,870 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_05_asset_increase ... 2026-09-10 06:13:11,166 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.asset.depreciation.line records with IDs: [653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664] 2026-09-10 06:13:14,678 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.asset.depreciation.line records with IDs: [671, 672, 673, 674, 675, 676] 2026-09-10 06:13:16,053 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.asset.depreciation.line records with IDs: [677, 678, 679, 680, 681, 682] 2026-09-10 06:13:17,226 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_06_asset_decrease ... 2026-09-10 06:13:17,571 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.asset.depreciation.line records with IDs: [689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700] 2026-09-10 06:13:20,681 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.asset.depreciation.line records with IDs: [706, 707, 708, 709, 710, 711, 712] 2026-09-10 06:13:22,059 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_07_asset_decrease ... 2026-09-10 06:13:22,446 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.asset.depreciation.line records with IDs: [720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731] 2026-09-10 06:13:24,872 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.asset.depreciation.line records with IDs: [738, 739, 740, 741, 742, 743] 2026-09-10 06:13:25,998 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_08_asset_modify ... 2026-09-10 06:13:26,239 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.asset.depreciation.line records with IDs: [750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761] 2026-09-10 06:13:28,224 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.asset.depreciation.line records with IDs: [763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773] 2026-09-10 06:13:29,032 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.asset.depreciation.line records with IDs: [774, 775, 776, 777, 778] 2026-09-10 06:13:29,764 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_09_asset_modify ... 2026-09-10 06:13:30,014 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.asset.depreciation.line records with IDs: [784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795] 2026-09-10 06:13:31,875 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.asset.depreciation.line records with IDs: [796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807] 2026-09-10 06:13:33,015 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.asset.depreciation.line records with IDs: [809, 810, 811, 812, 813] 2026-09-10 06:13:33,806 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_10_asset_modify ... 2026-09-10 06:13:34,081 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.asset.depreciation.line records with IDs: [819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830] 2026-09-10 06:13:36,014 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_11_sell_asset_journal_entry ... 2026-09-10 06:13:36,300 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.asset.depreciation.line records with IDs: [843, 844, 845, 846, 847, 848, 849, 850, 851, 852] 2026-09-10 06:13:37,941 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.asset.depreciation.line records with IDs: [855, 856, 857, 858, 859, 860, 861, 862] 2026-09-10 06:13:37,999 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.move.line.ctp records with IDs: [441] 2026-09-10 06:13:38,123 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.move.line records with IDs: [1027, 1028] 2026-09-10 06:13:38,153 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted mail.message records with IDs: [29686] 2026-09-10 06:13:38,213 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #338 deleted account.move records with IDs: [466] 2026-09-10 06:13:38,812 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:13:49,007 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_form: Starting TestAssetForm.test_01_change_category_on_asset ... 2026-09-10 06:13:49,202 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_form: Starting TestAssetForm.test_02_asset_has_been_linked_to_invoice_line ... 2026-09-10 06:13:51,875 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:14:01,473 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_from_invoice: Starting TestAssetFromInvoice.test_01_asset_created_from_invoice ... 2026-09-10 06:14:04,469 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #342 deleted account.asset.depreciation.line records with IDs: [876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887] 2026-09-10 06:14:04,994 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:14:15,321 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_method: Starting TestAssetMethod.test_01_asset_has_first_accounting_date_lt_date ... 2026-09-10 06:14:15,591 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_method: Starting TestAssetMethod.test_02_unlink_asset_that_has_been_depreciated ... 2026-09-10 06:14:17,850 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #344 deleted mail.message records with IDs: [29711, 29710, 29709, 29708, 29707, 29706, 29705, 29704, 29703, 29702, 29701, 29700, 29699, 29698] 2026-09-10 06:14:17,888 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_method: Starting TestAssetMethod.test_03_non_depreciable_asset_does_not_generate_depreciation_lines ... 2026-09-10 06:14:18,183 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #344 deleted account.asset.depreciation.line records with IDs: [924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935] 2026-09-10 06:14:18,213 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_method: Starting TestAssetMethod.test_04_impairment_and_reversal_adjust_residual_value ... 2026-09-10 06:14:18,511 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #344 deleted account.asset.depreciation.line records with IDs: [936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947] 2026-09-10 06:14:18,962 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_method: Starting TestAssetMethod.test_05_change_usage_creates_reclassification_entry ... 2026-09-10 06:14:19,350 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #344 deleted account.asset.depreciation.line records with IDs: [948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959] 2026-09-10 06:14:19,378 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #344 deleted account.asset.depreciation.line records with IDs: [961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971] 2026-09-10 06:14:19,648 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #344 deleted account.asset.depreciation.line records with IDs: [960] 2026-09-10 06:14:19,758 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:14:37,768 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_sale_company_scope: Starting TestAssetSaleCompanyScope.test_adding_an_override_to_the_chain_never_changes_the_company_defaults ... 2026-09-10 06:14:38,037 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #346 deleted account.asset.depreciation.line records with IDs: [984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995] 2026-09-10 06:14:39,974 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #346 deleted account.asset.depreciation.line records with IDs: [997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007] 2026-09-10 06:14:40,027 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #346 deleted account.move.line.ctp records with IDs: [474] 2026-09-10 06:14:40,151 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #346 deleted account.move.line records with IDs: [1090, 1091] 2026-09-10 06:14:40,185 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #346 deleted mail.message records with IDs: [29714] 2026-09-10 06:14:40,251 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #346 deleted account.move records with IDs: [494] 2026-09-10 06:14:40,595 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_sale_company_scope: Starting TestAssetSaleCompanyScope.test_every_override_in_the_chain_leaves_the_company_defaults_untouched ... 2026-09-10 06:14:40,958 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #346 deleted account.asset.depreciation.line records with IDs: [1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019] 2026-09-10 06:14:42,977 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #346 deleted account.asset.depreciation.line records with IDs: [1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031] 2026-09-10 06:14:43,042 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #346 deleted account.move.line.ctp records with IDs: [486] 2026-09-10 06:14:43,173 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #346 deleted account.move.line records with IDs: [1119, 1120] 2026-09-10 06:14:43,207 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #346 deleted mail.message records with IDs: [29729] 2026-09-10 06:14:43,275 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #346 deleted account.move records with IDs: [508] 2026-09-10 06:14:43,634 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_sale_company_scope: Starting TestAssetSaleCompanyScope.test_selling_an_asset_owned_by_the_session_company_resolves_the_same_way ... 2026-09-10 06:14:43,888 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #346 deleted account.asset.depreciation.line records with IDs: [1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043] 2026-09-10 06:14:45,676 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #346 deleted account.asset.depreciation.line records with IDs: [1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055] 2026-09-10 06:14:45,736 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #346 deleted account.move.line.ctp records with IDs: [498] 2026-09-10 06:14:45,852 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #346 deleted account.move.line records with IDs: [1148, 1149] 2026-09-10 06:14:45,883 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #346 deleted mail.message records with IDs: [29744] 2026-09-10 06:14:45,943 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #346 deleted account.move records with IDs: [522] 2026-09-10 06:14:46,377 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_asset_sale_company_scope: Starting TestAssetSaleCompanyScope.test_selling_an_asset_resolves_every_company_default_from_the_assets_own_company ... 2026-09-10 06:14:46,734 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #346 deleted account.asset.depreciation.line records with IDs: [1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067] 2026-09-10 06:14:48,994 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #346 deleted account.asset.depreciation.line records with IDs: [1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079] 2026-09-10 06:14:49,052 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #346 deleted account.move.line.ctp records with IDs: [510] 2026-09-10 06:14:49,154 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #346 deleted account.move.line records with IDs: [1177, 1178] 2026-09-10 06:14:49,187 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #346 deleted mail.message records with IDs: [29759] 2026-09-10 06:14:49,244 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #346 deleted account.move records with IDs: [536] 2026-09-10 06:14:49,642 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:15:00,217 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_move_account_asset_id: Starting TestMoveAccountAssetId.test_asset_creating_bill_line_keeps_the_two_asset_keys_distinct ... 2026-09-10 06:15:04,668 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_move_account_asset_id: Starting TestMoveAccountAssetId.test_button_sell_action_prefills_the_sale_invoice_with_the_asset ... 2026-09-10 06:15:05,004 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #348 deleted account.asset.depreciation.line records with IDs: [1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103] 2026-09-10 06:15:06,968 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #348 deleted account.asset.depreciation.line records with IDs: [1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115] 2026-09-10 06:15:07,022 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #348 deleted account.move.line.ctp records with IDs: [536] 2026-09-10 06:15:07,157 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #348 deleted account.move.line records with IDs: [1233, 1234] 2026-09-10 06:15:07,192 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #348 deleted mail.message records with IDs: [29788] 2026-09-10 06:15:07,264 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #348 deleted account.move records with IDs: [563] 2026-09-10 06:15:07,643 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_move_account_asset_id: Starting TestMoveAccountAssetId.test_derecognition_entry_lines_mirror_the_sold_asset ... 2026-09-10 06:15:07,885 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #348 deleted account.asset.depreciation.line records with IDs: [1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127] 2026-09-10 06:15:09,693 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #348 deleted account.asset.depreciation.line records with IDs: [1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139] 2026-09-10 06:15:09,770 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #348 deleted account.move.line.ctp records with IDs: [548] 2026-09-10 06:15:09,903 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #348 deleted account.move.line records with IDs: [1262, 1263] 2026-09-10 06:15:09,934 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #348 deleted mail.message records with IDs: [29803] 2026-09-10 06:15:10,024 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #348 deleted account.move records with IDs: [577] 2026-09-10 06:15:10,443 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_move_account_asset_id: Starting TestMoveAccountAssetId.test_journal_item_with_no_asset_link_has_no_asset_mirror ... 2026-09-10 06:15:12,789 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_move_account_asset_id: Starting TestMoveAccountAssetId.test_resulting_sale_invoice_lines_mirror_the_sold_asset ... 2026-09-10 06:15:13,068 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #348 deleted account.asset.depreciation.line records with IDs: [1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151] 2026-09-10 06:15:15,105 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #348 deleted account.asset.depreciation.line records with IDs: [1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163] 2026-09-10 06:15:15,164 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #348 deleted account.move.line.ctp records with IDs: [562] 2026-09-10 06:15:15,295 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #348 deleted account.move.line records with IDs: [1294, 1295] 2026-09-10 06:15:15,330 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #348 deleted mail.message records with IDs: [29818] 2026-09-10 06:15:15,397 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #348 deleted account.move records with IDs: [592] 2026-09-10 06:15:17,363 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:15:28,704 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_upg_18: Starting TestUpg18.test_01_copy_data_batch_multi_record ... 2026-09-10 06:15:29,300 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_upg_18: Starting TestUpg18.test_02_post_keeps_pre_super_date_guard_and_post_super_side_effect ... 2026-09-10 06:15:29,559 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #350 deleted account.asset.depreciation.line records with IDs: [1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223] 2026-09-10 06:15:30,157 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset.tests.test_upg_18: Starting TestUpg18.test_03_act_window_view_mode_resolvable_by_v18_client ... 2026-09-10 06:15:30,246 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:15:43,327 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset_purchase.tests.test_account_move_form: Starting TestAccountMoveForm.test_01_change_auto_complete_on_customer_invoice ... 2026-09-10 06:15:46,560 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset_purchase.tests.test_account_move_form: Starting TestAccountMoveForm.test_02_change_auto_complete_on_vendor_invoice_with_stockrable ... 2026-09-10 06:15:49,517 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset_purchase.tests.test_account_move_form: Starting TestAccountMoveForm.test_03_change_auto_complete_on_vendor_invoice_with_consumable ... 2026-09-10 06:15:55,550 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:16:06,781 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_asset_purchase.tests.test_asset_flow: Starting TestAccountAssetFlow.test_01_create_invoice_from_po ... 2026-09-10 06:16:07,817 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:16:07,832 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_budget.tests.test_account_budget: Starting TestAccountBudgetFlow.test_01_account_budget_flow ... 2026-09-10 06:16:08,766 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_budget.tests.test_account_budget: Starting TestAccountBudgetFlow.test_01_period_of_account_budget_line ... 2026-09-10 06:16:09,751 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 06:16:09,765 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_account_id_field_round_trips_on_create ... 2026-09-10 06:16:10,653 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_budgetary_position_only_line_is_valid_on_create ... 2026-09-10 06:16:11,606 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_clearing_analytic_account_keeps_budgetary_position_only_line_valid ... 2026-09-10 06:16:12,703 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_practical_amount_computes_through_account_id ... 2026-09-10 06:16:16,011 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_standalone_form_view_injects_one_field_per_non_project_plan ... 2026-09-10 06:16:17,315 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:20,153 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68cc80c7c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:20,154 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1940f40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:20,163 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:20,167 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1940680> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:20,433 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:22,404 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68cd8cd940> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:22,405 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68cc810ea0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:22,421 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:22,425 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68cc811f80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:23,567 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:25,604 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d4ff6ac0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:25,605 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1a84220> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:25,613 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:25,618 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1a865c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:25,885 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:28,661 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d4bd6d40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:28,662 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68af89b9c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:28,671 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:28,675 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68af89a200> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:28,943 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:31,147 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d207c540> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:31,148 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d13dc040> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:31,155 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:31,160 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d13de3e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:32,275 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:34,426 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1e09da0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:34,427 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1d79f80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:34,433 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:34,437 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1d7b740> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:34,690 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:37,495 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d15ad4e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:37,496 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d07e4360> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:37,502 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:37,506 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d07e4c20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:37,753 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:39,760 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d4702160> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:39,761 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d60cd1c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:39,768 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:39,772 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d60ccea0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:40,882 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:42,844 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1359da0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:42,845 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d2087f60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:42,851 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:42,854 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d2086ca0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:43,109 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:45,982 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d04505e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:45,983 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d05096c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:45,992 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:45,996 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0508e00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:46,268 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:49,064 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68cd873ec0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:49,065 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d23de5c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:49,073 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:49,082 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d23deca0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:49,352 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:51,324 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0427b00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:51,325 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68cd90dc60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:51,333 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:51,338 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68cd90da80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:51,629 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:54,449 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0867380> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:54,450 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d20e4c20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:54,456 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:54,462 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d20e5e40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:54,735 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:57,391 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f69208bf1a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:57,392 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1e03100> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:57,398 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:57,403 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1e023e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:57,655 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:59,636 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68afae82c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:59,637 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d49f5b20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:59,643 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:59,647 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d49f5300> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:16:59,927 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:02,729 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1fd4400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:02,731 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d21ada80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:02,740 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:02,747 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d21adee0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:03,005 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:05,728 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d4872020> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:05,730 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d529c0e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:05,736 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:05,740 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d529ccc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:06,020 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:07,991 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d3f40040> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:07,992 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d5d56ac0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:07,998 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:08,002 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d5d54900> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:08,288 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:10,998 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b1fcf600> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:10,999 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d055b1a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:11,007 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:11,011 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0559b20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:11,288 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:14,248 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68cf9c6980> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:14,249 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0324360> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:14,259 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:14,263 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d03249a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:14,517 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:16,480 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d036da80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:16,481 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0d62f20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:16,488 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:16,492 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0d637e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:17,615 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:19,554 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b11932e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:19,555 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d080a020> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:19,566 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:19,569 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d080b560> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:19,831 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:22,612 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0a8d6c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:22,613 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1e95940> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:22,619 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:22,622 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1e94040> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:22,862 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:24,819 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d3a713a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:24,820 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d15add00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:24,827 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:24,831 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d15ae980> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:25,871 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:27,971 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1b9da80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:27,972 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b119eb60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:27,984 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:27,988 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b119d9e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:28,238 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:30,944 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d365e480> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:30,945 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1a8ab60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:30,950 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:30,954 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1a8bba0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:31,205 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:33,139 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d60cd3a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:33,140 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68ce43ca40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:33,145 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:33,149 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68ce43d4e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:34,172 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:36,203 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d4062c00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:36,204 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d4877560> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:36,210 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:36,215 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d48745e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:36,496 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:39,282 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0d77920> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:39,283 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68ccb89120> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:39,302 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:39,307 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68ccb8a0c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:39,556 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:41,555 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d3a50720> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:41,556 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0e26020> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:41,562 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:41,567 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0e26700> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:42,625 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:44,827 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68cc96a660> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:44,827 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d020f1a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:44,835 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:44,843 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d020db20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:45,124 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:48,139 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0738680> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:48,139 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d18aa700> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:48,143 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:48,146 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d18a9c60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:48,389 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:50,418 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d080a0c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:50,419 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d4700680> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:50,425 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:50,429 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d47023e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:51,512 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:53,630 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d4803100> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:53,631 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d21a8cc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:53,638 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:53,644 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d21a8540> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:53,922 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:56,809 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b01ab740> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:56,810 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68cd875120> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:56,816 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:56,821 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68cd8762a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:57,077 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:59,973 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0f523e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:59,974 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d4a631a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:17:59,997 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d4a613a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:00,288 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:02,395 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d5d55800> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:02,396 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d16e7600> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:02,402 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:02,406 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d16e4680> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:02,675 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:05,620 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1272ac0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:05,621 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d22dff60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:05,628 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:05,632 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d22dec00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:05,905 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:08,825 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d225a480> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:08,826 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0b14040> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:08,832 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:08,836 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0b167a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:09,070 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:11,031 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b28b3240> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:11,031 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d18abf60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:11,038 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:11,042 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d18a8f40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:11,330 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:14,130 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b01c5620> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:14,131 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b2a5a020> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:14,139 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:14,143 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b2a594e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:14,383 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:17,126 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d2084b80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:17,127 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68cc811bc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:17,138 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:17,142 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68cc812340> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:17,422 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:19,510 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0283c40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:19,511 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0bfcb80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:19,520 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:19,525 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0bfc180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:19,770 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:22,727 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d2087240> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:22,728 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68cf95eca0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:22,736 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:22,741 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68cf95c360> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:23,005 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:25,944 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68cd870ea0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:25,945 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68af40e840> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:25,956 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:25,960 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68af40c7c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:26,250 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:28,224 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b1de49a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:28,225 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b28b3880> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:28,237 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:28,240 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b28b3c40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:29,281 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:31,368 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d38b8860> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:31,369 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d020d300> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:31,380 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:31,385 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d020d260> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:31,650 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:34,528 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68cd89ac00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:34,529 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d4c81da0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:34,536 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:34,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d4c83c40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:34,619 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_sync_all_plan_column_materializes_non_project_plan_field ... 2026-09-10 06:18:36,191 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:38,041 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b02045e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:38,041 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0c9ff60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:38,048 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:38,052 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0698f40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:39,200 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:41,212 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b299b420> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:41,212 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d392ab60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:41,219 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:41,223 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68ce76bb00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:41,467 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:44,120 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d17add00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:44,121 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0699e40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:44,127 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:44,130 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0698a40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:44,360 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:46,331 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d42d3e20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:46,332 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68afea85e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:46,338 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:46,342 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68afeaad40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:47,414 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:49,286 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b08ad580> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:49,287 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b1237f60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:49,293 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:49,296 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b1237100> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:49,525 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:52,162 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0f5b600> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:52,163 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68afa314e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:52,169 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:52,174 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68afa30ea0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:52,407 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:54,344 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d46bc5e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:54,344 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d128f2e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:54,350 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:54,355 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d128e160> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:55,385 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:57,454 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d17d5260> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:57,455 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d3f72700> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:57,463 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:57,468 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d3f70c20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:18:57,738 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:00,450 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d03bca40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:00,451 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68ccc2cb80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:00,455 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:00,458 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68ccc2db20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:00,699 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:02,641 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d3826a20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:02,641 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d48dd6c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:02,646 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:02,649 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d48de020> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:03,675 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:05,657 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b09af380> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:05,658 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0c4c860> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:05,665 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:05,669 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0c4c4a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:05,917 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:08,808 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b0c0eca0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:08,809 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68af8b1c60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:08,815 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:08,821 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68af8b2fc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:09,066 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:11,270 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68cd944180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:11,271 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d06e6de0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:11,277 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:11,281 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d06e65c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:12,333 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:14,421 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d4d81800> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:14,423 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d481e8e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:14,430 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:14,434 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d481fd80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:14,710 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:17,566 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d136c0e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:17,567 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d45ba8e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:17,571 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:17,574 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d45bb9c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:17,798 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:20,808 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b1190860> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:20,809 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68af8aefc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:20,815 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:20,821 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68af8af9c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:21,085 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:23,313 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b1236d40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:23,314 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b1f78900> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:23,320 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:23,324 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b1f7aca0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:23,580 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:26,452 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b0a96520> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:26,453 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b0c14cc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:26,472 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:26,477 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b0c16160> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:26,764 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:29,558 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d2278e00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:29,558 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d14451c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:29,564 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:29,568 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1445ee0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:29,832 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:31,727 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1363560> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:31,728 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d083b9c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:31,733 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:31,736 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0838400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:31,972 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:34,749 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d42d3060> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:34,750 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68af877e20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:34,756 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:34,760 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68af8763e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:35,010 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:37,974 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b036e160> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:37,975 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d39787c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:37,981 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:37,985 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d3979e40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:38,234 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:40,269 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d24d5120> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:40,270 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1e3aca0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:40,281 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:40,285 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1e38900> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:40,569 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:43,564 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d2061d00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:43,564 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b11937e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:43,569 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:43,574 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b1192fc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:43,859 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:46,769 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68afaec9a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:46,770 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b2edcc20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:46,776 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:46,779 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b2edd440> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:47,031 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:49,085 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d49d7060> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:49,086 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b0e51f80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:49,092 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:49,096 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b0e52660> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:50,148 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:52,135 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68ae30e0c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:52,136 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d24f3b00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:52,143 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:52,147 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d24f2ca0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:52,407 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:55,266 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68cd9449a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:55,267 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68afa85a80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:55,276 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:55,281 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68afa86c00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:55,568 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:57,641 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d40b42c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:57,642 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d43102c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:57,652 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:57,656 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d4312340> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:19:58,727 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:00,880 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b0f23a60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:00,880 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d3f44680> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:00,888 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:00,892 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d3f47c40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:01,131 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:03,957 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d128d440> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:03,958 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68af94f920> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:03,965 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:03,969 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68af94cd60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:04,220 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:06,286 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d24ee3e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:06,287 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68ccccb740> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:06,294 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:06,300 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68ccccaac0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:07,444 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:09,424 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d2357060> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:09,425 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68ccc476a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:09,431 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:09,435 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68ccc46340> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:09,685 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:12,644 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d19b23e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:12,645 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b08ac400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:12,651 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:12,656 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b08ace00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:12,902 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:14,821 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d09f0ae0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:14,822 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0445120> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:14,828 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:14,832 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0444d60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:15,829 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:17,717 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d3f47a60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:17,718 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d43ed120> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:17,725 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:17,729 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d43ed080> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:17,993 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:20,727 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d41e4a40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:20,727 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b0c2ea20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:20,735 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:20,739 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b0c2fec0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:21,005 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:23,050 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0d12020> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:23,051 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b08ec7c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:23,061 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:23,065 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b08ecd60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:24,108 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:26,208 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68cd79ea20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:26,209 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d136ea20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:26,214 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:26,219 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d136c900> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:26,486 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:29,408 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0a5ccc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:29,409 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68ae3f2b60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:29,422 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:29,425 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68ae3f04a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:29,695 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:31,616 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b1191da0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:31,617 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68af8889a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:31,625 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:31,629 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68af888180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:32,709 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:34,898 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0253060> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:34,900 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1a171a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:34,908 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:34,913 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1a149a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:35,189 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:38,203 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0dca3e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:38,204 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d3ed2480> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:38,213 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:38,218 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d3ed09a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:38,499 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:40,625 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d386a7a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:40,627 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d21b7ec0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:40,633 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:40,638 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d21b5a80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:41,640 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:43,567 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68af2442c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:43,568 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d363ba60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:43,574 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:43,578 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d363ac00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:43,835 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:46,737 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68afa7dbc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:46,737 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68af877420> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:46,744 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:46,749 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68af875440> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:47,012 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:49,975 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68afa03380> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:49,976 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d17d65c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:49,983 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:49,986 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d17d7880> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:50,239 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:52,231 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0282fc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:52,232 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d2031620> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:52,245 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:52,249 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d20304a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:52,342 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:55,290 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68af8ac4a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:55,291 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0f5b9c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:55,299 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:55,304 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0f5b740> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:20:55,339 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 06:20:55,355 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_budget.tests.test_budget_report_pivot: Starting TestBudgetReportPivotMeasures.test_amount_measures_are_pivot_aggregatable ... 2026-09-10 06:20:55,384 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_budget.tests.test_budget_report_pivot: Starting TestBudgetReportPivotMeasures.test_pivot_measures_are_not_offered_as_group_by ... 2026-09-10 06:20:55,409 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_budget.tests.test_budget_report_pivot: Starting TestBudgetReportPivotMeasures.test_ratio_measures_are_pivot_aggregatable ... 2026-09-10 06:20:55,463 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:20:55,483 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_budget.tests.test_practical_amount: Starting TestPracticalAmount.test_01_practical_amount_with_analytic_account ... 2026-09-10 06:21:03,421 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_budget.tests.test_practical_amount: Starting TestPracticalAmount.test_02_practical_amount_with_analytic_account_and_budgetary_position ... 2026-09-10 06:21:10,197 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_budget.tests.test_practical_amount: Starting TestPracticalAmount.test_03_practical_amount_with_budgetary_position ... 2026-09-10 06:21:16,829 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 06:21:16,843 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_budget.tests.test_theoretical_amount: Starting TestTheoreticalAmount.test_01_theoretical_amount_without_paid_date ... 2026-09-10 06:21:17,834 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_budget.tests.test_theoretical_amount: Starting TestTheoreticalAmount.test_02_theoretical_amount_with_paid_date ... 2026-09-10 06:21:19,773 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 06:21:31,774 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_02_account_move_1_2_currency_euro ... 2026-09-10 06:21:32,145 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_03_account_move_2_1_currency_euro ... 2026-09-10 06:21:32,441 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_04_account_move_2_2_currency_euro ... 2026-09-10 06:21:32,790 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_05_account_move_2_2_currency_usd ... 2026-09-10 06:21:33,153 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_06_account_move_3_3_same_amount_same_partner ... 2026-09-10 06:21:33,563 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_07_account_move_3_3_same_amount_no_partner ... 2026-09-10 06:21:33,921 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_08_account_move_3_3_same_amount_diff_partner ... 2026-09-10 06:21:34,302 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_09_account_move_3_3_diff_amount_no_partner ... 2026-09-10 06:21:34,662 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_10_account_move_4_4_diff_amount_has_partner ... 2026-09-10 06:21:35,084 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_11_account_move_not_amount_currency ... 2026-09-10 06:21:35,508 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #369 deleted account.move.line.ctp records with IDs: [649] 2026-09-10 06:21:35,651 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_001 ... 2026-09-10 06:21:35,894 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_002 ... 2026-09-10 06:21:36,178 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_003 ... 2026-09-10 06:21:36,473 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_004 ... 2026-09-10 06:21:36,770 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_counterpart_001 ... 2026-09-10 06:21:38,823 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #369 deleted account.move.line.ctp records with IDs: [674, 675] 2026-09-10 06:21:38,896 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #369 deleted account.move.line.ctp records with IDs: [676] 2026-09-10 06:21:39,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_dest_accounts_compute_resolves_under_own_company ... 2026-09-10 06:21:48,454 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_invoice_001 ... 2026-09-10 06:21:50,005 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_invoice_002 ... 2026-09-10 06:21:52,132 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_invoice_003 ... 2026-09-10 06:21:54,231 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #369 deleted account.move.line.ctp records with IDs: [686, 687] 2026-09-10 06:21:54,290 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_relation_tables_are_indexed ... 2026-09-10 06:21:54,321 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_vendor_bill_001 ... 2026-09-10 06:21:55,964 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_vendor_bill_002 ... 2026-09-10 06:21:57,830 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_vendor_bill_003 ... 2026-09-10 06:22:00,022 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #369 deleted account.move.line.ctp records with IDs: [698, 699] 2026-09-10 06:22:00,118 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:22:10,737 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_payment.tests.test_access_rights: Starting TestAccessRights.test_access_payment_details ... 2026-09-10 06:22:11,650 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #373 deleted account.payment.line records with IDs: [1, 2] 2026-09-10 06:22:11,709 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:22:21,301 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_internal_transfer_hides_payment_details ... 2026-09-10 06:22:21,732 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_multi_line_sync_domain_excludes_internal_transfer ... 2026-09-10 06:22:22,382 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_no_partner_is_not_internal_transfer ... 2026-09-10 06:22:22,663 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_third_party_partner_is_not_internal_transfer ... 2026-09-10 06:22:23,091 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_transfer_partner_is_flagged_internal_transfer ... 2026-09-10 06:22:23,691 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:22:34,755 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_change_from_account_payment_line ... 2026-09-10 06:22:36,307 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_change_journal_in_payment ... 2026-09-10 06:22:37,324 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_compute_amount_with_payment_lines__receive_money ... 2026-09-10 06:22:38,037 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_compute_amount_with_payment_lines__send_money ... 2026-09-10 06:22:38,765 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_confirm_payment_receive_money ... 2026-09-10 06:22:39,805 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_confirm_payment_send_money ... 2026-09-10 06:22:40,913 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_edit_to_add_extra_payment_line ... 2026-09-10 06:22:41,642 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_payment_amount_not_equal_payment_lines_amount ... 2026-09-10 06:22:42,269 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_reconcile_suggested_payment_lines ... 2026-09-10 06:22:43,924 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_suggest_lines_payment_receive_money ... 2026-09-10 06:22:45,023 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_suggest_lines_payment_send_money ... 2026-09-10 06:22:46,008 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_unreconcile_suggested_payment_lines ... 2026-09-10 06:22:47,699 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:22:59,675 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_comma_list_unions_prefixes ... 2026-09-10 06:23:00,440 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_credit_balance_is_signed ... 2026-09-10 06:23:00,849 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_exclusion_removes_excluded_prefix ... 2026-09-10 06:23:01,489 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_expand_groupby_is_constrained_to_code_set ... 2026-09-10 06:23:02,506 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_leading_minus_subtracts_term ... 2026-09-10 06:23:03,212 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_silent_zero_is_a_defect_red_before_green ... 2026-09-10 06:23:03,715 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_single_prefix_sums_matching_balances ... 2026-09-10 06:23:04,740 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_unsupported_token_raises ... 2026-09-10 06:23:04,890 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_groupby_non_relational_field_is_rejected ... 2026-09-10 06:23:04,953 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_groupby_unknown_field_is_rejected_not_interpolated ... 2026-09-10 06:23:05,006 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_groupby_valid_field_passes ... 2026-09-10 06:23:05,066 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:23:16,263 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_01_validate_aged_payable ... 2026-09-10 06:23:19,531 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_02_validate_aged_payable ... 2026-09-10 06:23:23,148 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_100_xlsx_export_merge_safety ... 2026-09-10 06:23:23,270 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_101_validate_aged_payable_multi_company ... 2026-09-10 06:23:38,196 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_88_report_currency_conversion ... 2026-09-10 06:23:40,127 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_999_analytic_filters_disabled ... 2026-09-10 06:23:40,158 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-09-10 06:23:40,298 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-09-10 06:23:40,352 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:42,392 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68cc8e53a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:42,394 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0aa04a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:42,401 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:42,405 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0aa0ae0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:43,635 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:45,667 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1fc7e20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:45,668 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d3dedd00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:45,675 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:45,679 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d3ded800> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:45,974 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:48,874 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1a88400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:48,876 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b1fc6fc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:48,884 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:48,891 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b1fc6340> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:49,339 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:51,335 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68cc9162a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:51,336 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68cc8f9580> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:51,343 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:51,346 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68cc8f8c20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:52,492 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:54,563 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d4c832e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:54,573 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d19389a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:54,581 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:54,586 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d193ae80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:54,946 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:58,051 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0d87100> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:58,052 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1817880> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:58,061 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:58,064 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d18145e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:23:58,408 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:00,460 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d17b9580> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:00,461 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d412f060> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:00,472 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:00,476 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d412d6c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:01,614 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:03,566 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d44baa20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:03,567 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68cf239620> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:03,572 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:03,576 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68cf23b2e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:06,638 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_99_export_xlsx_aged_payable ... 2026-09-10 06:24:06,828 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:08,750 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0b0c900> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:08,751 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b0a2b240> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:08,757 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:08,761 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b0a29ee0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:08,799 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:24:21,343 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_01_validate_aged_receivable ... 2026-09-10 06:24:25,863 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_02_validate_aged_receivable ... 2026-09-10 06:24:29,015 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_100_xlsx_export_merge_safety ... 2026-09-10 06:24:29,144 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_101_validate_aged_receivable_multi_company ... 2026-09-10 06:24:44,381 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_88_report_currency_conversion ... 2026-09-10 06:24:46,260 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_999_analytic_filters_disabled ... 2026-09-10 06:24:46,296 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-09-10 06:24:46,447 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-09-10 06:24:46,535 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:48,748 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1b13600> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:48,749 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d61bb880> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:48,760 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:48,764 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d61b9260> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:49,183 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:52,245 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1582c00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:52,246 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d2139800> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:52,254 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:52,258 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d21387c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:52,640 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:55,578 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b302af20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:55,579 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1da7ce0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:55,587 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:55,591 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1da6a20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:55,957 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:57,990 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1a7f240> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:57,991 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1abda80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:57,998 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:58,002 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1abc7c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:24:58,405 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:01,454 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d240d300> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:01,455 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1ef3060> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:01,462 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:01,467 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1ef0e00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:01,800 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:04,807 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d4771760> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:04,808 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68af895a80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:04,819 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:04,824 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68af8976a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:05,169 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:07,452 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0a40180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:07,453 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d20804a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:07,470 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:07,476 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d2082fc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:07,797 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:10,708 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68afe877e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:10,710 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d22485e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:10,716 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:10,720 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d224af20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:13,007 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_99_export_xlsx_aged_receivable ... 2026-09-10 06:25:13,226 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:16,166 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d3a751c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:16,167 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d3a70f40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:16,177 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:16,180 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d3a704a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:16,204 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:25:28,791 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:31,756 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d384dd00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:31,757 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1d70fe0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:31,763 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:31,767 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1d70ea0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:32,092 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:34,082 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d430e8e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:34,083 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b036d940> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:34,090 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:34,094 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b036df80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:35,220 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:37,339 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d3b93ec0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:37,340 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0842020> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:37,348 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:37,353 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0842340> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:37,776 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:40,614 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d08837e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:40,614 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b1191da0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:40,622 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:40,626 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b1192020> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:40,990 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:43,033 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68cd8eafc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:43,034 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d4ff5440> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:43,045 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:43,050 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d4ff60c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:44,224 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:46,284 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68aee899e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:46,285 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d64474c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:46,295 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:46,302 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d64453a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:46,664 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:49,680 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d220bd80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:49,681 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b016af20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:49,688 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:49,691 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b016b100> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:50,004 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:52,828 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d148fd80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:52,829 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68af348b80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:52,835 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:52,838 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68af3485e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:53,146 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:55,095 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68cf201120> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:55,096 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0508f40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:55,102 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:55,106 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d05096c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:55,448 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:58,430 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d02fe160> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:58,432 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d3fc8680> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:58,450 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:58,454 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d3fc8360> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:25:58,822 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:01,699 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b08a7ce0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:01,700 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d36c1a80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:01,706 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:01,711 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d36c1d00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:02,071 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:04,287 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1314ea0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:04,288 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d49d6200> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:04,295 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:04,299 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d49d5260> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:04,658 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:07,645 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d64f7240> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:07,646 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b08e8ea0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:07,653 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:07,657 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b08e8540> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:07,975 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:10,913 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1a3ec00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:10,914 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d38bb100> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:10,921 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:10,925 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d38ba520> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:11,272 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:13,323 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d10b9620> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:13,324 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b098e980> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:13,332 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:13,336 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b098ea20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:14,500 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:16,624 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d21b0400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:16,625 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d41c8860> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:16,634 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:16,638 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d41c9260> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:16,935 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_line_amount_is_negated_balance ... 2026-09-10 06:26:18,701 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_does_not_merge_account_subdimensions ... 2026-09-10 06:26:19,572 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_does_not_merge_partners_on_same_contract ... 2026-09-10 06:26:20,228 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_does_not_offset_across_contracts_same_partner ... 2026-09-10 06:26:20,926 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_fallback_does_not_raise_and_combines_with_analytic ... 2026-09-10 06:26:21,551 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_fallback_nets_items_without_distribution ... 2026-09-10 06:26:21,948 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_multi_plan_single_slice_not_double_counted ... 2026-09-10 06:26:22,359 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_rolls_child_contacts_up_to_commercial_partner ... 2026-09-10 06:26:23,195 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_split_distribution_fans_out_to_contracts ... 2026-09-10 06:26:24,930 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_flag_off_domain_expression_uses_plain_balance_sum ... 2026-09-10 06:26:25,837 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_group_by_commercial_partner_field_defaults_false ... 2026-09-10 06:26:25,893 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_reconcile_commercial_rollup_nets_contacts_of_same_entity ... 2026-09-10 06:26:26,676 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_reconcile_flag_off_keeps_raw_partner_groups ... 2026-09-10 06:26:27,488 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_use_analytic_net_field_defaults_false ... 2026-09-10 06:26:27,644 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:29,891 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0325e40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:29,892 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0342d40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:29,901 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:29,906 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0341080> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:26:29,930 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:26:54,467 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_head_and_branch_consolidate_values ... 2026-09-10 06:26:57,421 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_head_and_branch_same_root_offers_coa_variant ... 2026-09-10 06:26:57,461 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_mixed_charts_does_not_offer_coa_variant ... 2026-09-10 06:26:57,502 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_non_matched_company_does_not_offer_coa_variant ... 2026-09-10 06:26:57,544 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_single_matched_company_offers_coa_variant ... 2026-09-10 06:26:57,625 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:26:57,638 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_bank_suspense_backfill: Starting TestBankSuspenseBackfill.test_the_backfill_is_safe_to_run_twice ... 2026-09-10 06:27:02,946 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.models.account_move_line: Bank-suspense backfill, arm 1 (present designation), company Backfill Idempotent Co [id=123]: 1 unmarked journal item(s) found on a designated bank-suspense account. 2026-09-10 06:27:02,950 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.models.account_move_line: Bank-suspense backfill finished: 1 journal item(s) newly marked across 1 company(ies). 2026-09-10 06:27:02,956 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.models.account_move_line: Bank-suspense backfill finished: 0 journal item(s) newly marked across 1 company(ies). 2026-09-10 06:27:03,004 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_bank_suspense_backfill: Starting TestBankSuspenseBackfill.test_the_backfill_marks_a_statement_leg_left_on_a_formerly_designated_account ... 2026-09-10 06:27:08,131 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.models.account_move_line: Bank-suspense backfill, arm 2 (past configuration), company Backfill Past Config Co [id=124]: 1 unreconciled statement leg(s) stranded on a no-longer-designated account. This is the only arm that can move an already-filed figure; every item it marks is listed below so the correction can be reviewed and reversed by hand. 2026-09-10 06:27:08,132 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.models.account_move_line: Bank-suspense backfill, arm 2: marking journal item id=1641 (entry BKPC/2026/00001, account Suspense Fixture SUSPPC, balance -500.0, date 2026-01-10). 2026-09-10 06:27:08,134 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.models.account_move_line: Bank-suspense backfill finished: 1 journal item(s) newly marked across 1 company(ies). 2026-09-10 06:27:08,181 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_bank_suspense_backfill: Starting TestBankSuspenseBackfill.test_the_backfill_marks_every_posting_class_on_a_designated_account ... 2026-09-10 06:27:14,168 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.models.account_move_line: Bank-suspense backfill, arm 1 (present designation), company Backfill Posting Classes Co [id=125]: 3 unmarked journal item(s) found on a designated bank-suspense account. 2026-09-10 06:27:14,177 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.models.account_move_line: Bank-suspense backfill finished: 3 journal item(s) newly marked across 1 company(ies). 2026-09-10 06:27:14,242 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_bank_suspense_backfill: Starting TestBankSuspenseBackfill.test_the_backfill_only_touches_the_companies_it_is_given ... 2026-09-10 06:27:25,301 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.models.account_move_line: Bank-suspense backfill, arm 1 (present designation), company Backfill Scope A Co [id=126]: 1 unmarked journal item(s) found on a designated bank-suspense account. 2026-09-10 06:27:25,303 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.models.account_move_line: Bank-suspense backfill finished: 1 journal item(s) newly marked across 1 company(ies). 2026-09-10 06:27:25,357 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_bank_suspense_backfill: Starting TestBankSuspenseBackfill.test_the_backfill_re_designates_before_it_marks ... 2026-09-10 06:27:31,346 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.models.account_move_line: Bank-suspense backfill, arm 1 (present designation), company Backfill Re-designate Co [id=128]: 1 unmarked journal item(s) found on a designated bank-suspense account. 2026-09-10 06:27:31,349 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.models.account_move_line: Bank-suspense backfill finished: 1 journal item(s) newly marked across 1 company(ies). 2026-09-10 06:27:31,414 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:27:31,428 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_bank_suspense_company_carrier: Starting TestBankSuspenseCompanyCarrier.test_a_bank_statements_suspense_leg_is_stamped_when_it_is_posted ... 2026-09-10 06:27:37,516 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_bank_suspense_company_carrier: Starting TestBankSuspenseCompanyCarrier.test_a_statement_leg_on_an_undesignated_account_is_not_stamped ... 2026-09-10 06:27:43,575 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_bank_suspense_company_carrier: Starting TestBankSuspenseCompanyCarrier.test_repointing_the_company_suspense_account_re_designates_both_accounts ... 2026-09-10 06:27:48,676 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:27:48,691 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_bank_suspense_company_carrier: Starting TestBankSuspenseSharedAccountCarrier.test_an_account_shared_by_two_companies_is_designated_when_either_designates_it ... 2026-09-10 06:28:00,230 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:28:00,244 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_bank_suspense_line_stamp: Starting TestBankSuspenseLineStamp.test_a_manual_entry_posted_to_the_suspense_account_is_stamped ... 2026-09-10 06:28:06,578 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_bank_suspense_line_stamp: Starting TestBankSuspenseLineStamp.test_a_write_that_does_not_touch_the_account_leaves_the_mark_alone ... 2026-09-10 06:28:12,740 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_bank_suspense_line_stamp: Starting TestBankSuspenseLineStamp.test_line_written_to_a_designated_suspense_account_is_stamped ... 2026-09-10 06:28:17,727 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_bank_suspense_line_stamp: Starting TestBankSuspenseLineStamp.test_line_written_to_an_ordinary_account_is_not_stamped ... 2026-09-10 06:28:23,763 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_bank_suspense_line_stamp: Starting TestBankSuspenseLineStamp.test_moving_a_line_off_a_suspense_account_clears_its_mark ... 2026-09-10 06:28:29,050 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_bank_suspense_line_stamp: Starting TestBankSuspenseLineStamp.test_moving_a_line_onto_a_suspense_account_marks_it ... 2026-09-10 06:28:33,858 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_bank_suspense_line_stamp: Starting TestBankSuspenseLineStamp.test_resetting_to_draft_and_reposting_does_not_re_derive_the_mark ... 2026-09-10 06:28:39,076 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_bank_suspense_line_stamp: Starting TestBankSuspenseLineStamp.test_the_automatic_balancing_line_is_stamped ... 2026-09-10 06:28:45,366 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_bank_suspense_line_stamp: Starting TestBankSuspenseLineStamp.test_the_mark_does_not_move_when_the_suspense_setting_is_repointed ... 2026-09-10 06:28:51,696 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:29:12,122 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_carryover_company_and_key: Starting TestCarryoverCompanyAndKey.test_carried_figure_belongs_to_the_company_it_was_computed_for ... 2026-09-10 06:29:12,357 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_carryover_company_and_key: Starting TestCarryoverCompanyAndKey.test_rendering_an_overlapping_window_does_not_overwrite_the_wider_carryover ... 2026-09-10 06:29:12,687 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:29:26,547 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_carryover_amount_reaches_the_next_period_applied_expression ... 2026-09-10 06:29:26,677 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_explicit_carryover_target_overrides_the_naming_convention ... 2026-09-10 06:29:26,815 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_expression_without_the_carryover_prefix_persists_nothing ... 2026-09-10 06:29:26,936 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_persisted_carryover_records_its_origin_line_and_expression_label ... 2026-09-10 06:29:27,053 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_re_rendering_a_period_does_not_double_the_carryover ... 2026-09-10 06:29:27,221 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_rendering_a_period_persists_the_carryover_as_an_external_value ... 2026-09-10 06:29:27,376 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:29:39,028 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_config_field_help: Starting TestConfigFieldHelp.test_column_expression_label_carries_module_owned_help ... 2026-09-10 06:29:39,112 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_config_field_help: Starting TestConfigFieldHelp.test_expression_configuration_fields_carry_module_owned_help ... 2026-09-10 06:29:39,197 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_config_field_help: Starting TestConfigFieldHelp.test_line_configuration_fields_carry_module_owned_help ... 2026-09-10 06:29:39,333 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:29:52,507 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_cross_report_scoping: Starting TestCrossReportScoping.test_cross_report_code_defined_locally_is_resolved_from_the_referencing_report ... 2026-09-10 06:29:53,082 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_cross_report_scoping: Starting TestCrossReportScoping.test_cross_report_duplicate_line_code_raises_instead_of_binding_foreign_report ... 2026-09-10 06:29:53,661 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_cross_report_scoping: Starting TestCrossReportScoping.test_cross_report_single_match_still_resolves ... 2026-09-10 06:29:54,228 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:30:06,979 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_a_date_scope_outside_the_core_selection_is_refused_by_the_domain_assembler ... 2026-09-10 06:30:07,082 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_a_drill_down_refusal_names_the_report_and_line_it_came_from ... 2026-09-10 06:30:07,708 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_a_normal_scoped_profit_to_assets_ratio_divides_by_the_asset_balance ... 2026-09-10 06:30:08,680 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_an_aggregation_expression_carrying_an_unsupported_scope_refuses_to_render ... 2026-09-10 06:30:09,284 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_an_expression_scoped_previous_tax_period_makes_the_report_refuse_to_render ... 2026-09-10 06:30:09,915 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_general_ledger_initial_balance_is_unchanged_by_the_date_scope_collapse ... 2026-09-10 06:30:10,557 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_intra_report_aggregation_rows_are_untouched_by_the_date_scope_collapse ... 2026-09-10 06:30:12,609 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_normal_collapses_to_strict_range_when_the_options_carry_no_start_date ... 2026-09-10 06:30:12,683 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_normal_is_strict_range_where_the_queried_model_has_no_account_relation ... 2026-09-10 06:30:12,779 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_normal_scope_on_a_balance_sheet_account_is_cumulative_to_the_closing_date ... 2026-09-10 06:30:13,649 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_normal_scope_on_a_profit_and_loss_account_stays_period_bound ... 2026-09-10 06:30:15,897 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_options_carrying_no_usable_window_are_refused_instead_of_widening_the_report ... 2026-09-10 06:30:16,023 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_partner_ledger_initial_balance_is_unchanged_by_the_date_scope_collapse ... 2026-09-10 06:30:19,759 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_the_five_supported_date_scopes_keep_their_windows_under_reduced ... 2026-09-10 06:30:20,557 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_the_four_date_scope_entry_points_resolve_identical_windows ... 2026-09-10 06:30:20,676 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_the_normal_date_scope_declares_an_uninstall_policy ... 2026-09-10 06:30:20,699 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_the_normal_date_scope_is_added_by_this_module_and_absent_from_core ... 2026-09-10 06:30:20,777 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_the_shipped_current_assets_to_liabilities_row_reads_the_current_ratio ... 2026-09-10 06:30:23,276 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_the_shipped_return_on_investments_row_is_unchanged_by_the_date_scope_collapse ... 2026-09-10 06:30:25,291 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:30:35,907 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_dead_controls_removed: Starting TestDeadControlsRemoved.test_column_sortable_toggle_is_no_longer_offered_on_the_report_form ... 2026-09-10 06:30:35,985 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_dead_controls_removed: Starting TestDeadControlsRemoved.test_line_foldable_toggle_is_no_longer_offered_on_the_report_form ... 2026-09-10 06:30:36,061 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_dead_controls_removed: Starting TestDeadControlsRemoved.test_load_more_limit_stays_offered_because_the_engine_now_honours_it ... 2026-09-10 06:30:36,134 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_dead_controls_removed: Starting TestDeadControlsRemoved.test_no_configuration_form_gains_editable_surface ... 2026-09-10 06:30:36,196 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_dead_controls_removed: Starting TestDeadControlsRemoved.test_removing_the_controls_does_not_sweep_the_values_the_data_already_ships ... 2026-09-10 06:30:36,263 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:30:47,302 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_duration_term_reference: Starting TestDurationTermReference.test_build_domain_from_options_respects_unreconciled_filter ... 2026-09-10 06:30:47,431 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_duration_term_reference: Starting TestDurationTermReference.test_move_line_date_reference_filters_on_original_term ... 2026-09-10 06:30:47,501 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_duration_term_reference: Starting TestDurationTermReference.test_move_line_date_reference_respects_include_unposted_entry_option ... 2026-09-10 06:30:47,590 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:31:00,636 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_duration_term_undated: Starting TestDurationTermUndated.test_duration_term_undated_default_short_term_is_byte_neutral_on_all_48_combinations ... 2026-09-10 06:31:00,763 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_duration_term_undated: Starting TestDurationTermUndated.test_duration_term_undated_does_not_affect_the_six_ungoverned_duration_term_values ... 2026-09-10 06:31:00,858 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_duration_term_undated: Starting TestDurationTermUndated.test_duration_term_undated_excluded_admits_undated_on_neither_branch ... 2026-09-10 06:31:00,912 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_duration_term_undated: Starting TestDurationTermUndated.test_duration_term_undated_field_contract ... 2026-09-10 06:31:00,935 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_duration_term_undated: Starting TestDurationTermUndated.test_duration_term_undated_long_term_moves_undated_admission_to_the_long_branch ... 2026-09-10 06:31:00,992 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_duration_term_undated: Starting TestDurationTermUndated.test_duration_term_undated_orm_and_sql_paths_agree_on_long_term ... 2026-09-10 06:31:01,084 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:31:11,679 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_a_report_with_no_page_size_emits_zero_rather_than_omitting_the_key ... 2026-09-10 06:31:11,763 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_an_options_dict_that_predates_the_offset_still_renders ... 2026-09-10 06:31:11,883 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_redeclaring_for_help_does_not_change_what_the_three_fields_do ... 2026-09-10 06:31:11,904 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_the_availability_condition_selection_is_untouched_by_the_redeclaration ... 2026-09-10 06:31:11,926 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_the_page_offset_starts_at_zero_and_round_trips_what_the_client_sends ... 2026-09-10 06:31:12,043 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_the_page_size_reaches_the_options_from_the_report_record ... 2026-09-10 06:31:12,135 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_the_search_bar_is_offered_only_when_the_report_asks_for_it ... 2026-09-10 06:31:12,280 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_the_three_fields_record_this_module_as_a_contributor ... 2026-09-10 06:31:12,305 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_this_module_declares_help_for_the_three_report_fields_it_documents ... 2026-09-10 06:31:12,363 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:31:23,996 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_01_validate_executive_summary ... 2026-09-10 06:31:27,071 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_100_xlsx_export_keeps_percent_header_aligned_with_previous_period_comparison ... 2026-09-10 06:31:29,910 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_101_validate_executive_summary_multi_company ... 2026-09-10 06:31:42,754 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_88_report_currency_conversion ... 2026-09-10 06:31:45,357 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_999_analytic_filters_disabled ... 2026-09-10 06:31:45,399 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-09-10 06:31:52,392 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-09-10 06:31:52,448 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:31:54,596 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b1fc47c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:31:54,596 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d045f240> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:31:54,604 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:31:54,609 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d045f4c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:31:55,003 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:31:57,968 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1f4a700> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:31:57,969 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b08eeca0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:31:57,976 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:31:57,981 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b08eef20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:31:58,321 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:00,324 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1c2cf40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:00,325 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0d95440> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:00,332 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:00,337 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0d94400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:00,653 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:03,654 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68af9c9da0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:03,655 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1469300> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:03,662 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:03,667 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1468040> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:04,079 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:06,978 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d2289d00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:06,979 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68af9a9300> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:06,986 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:06,989 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68af9aafc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:07,270 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:09,180 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68cccc4b80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:09,181 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0bfcf40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:09,186 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:09,189 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0bfc860> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:10,308 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:12,400 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d24ed620> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:12,401 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0637b00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:12,411 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:12,414 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0635b20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:12,769 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:15,586 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0d1b2e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:15,588 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d4306fc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:15,594 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:15,598 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d4307a60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:22,095 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_99_export_xlsx_executive_summary ... 2026-09-10 06:32:23,641 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:26,537 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d384e840> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:26,538 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d21aa700> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:26,542 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:26,545 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d21a9ee0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:32:26,569 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:32:41,863 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_export_under_pagination: Starting TestExportUnderPagination.test_export_carries_no_screen_only_load_more_control ... 2026-09-10 06:32:43,764 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_export_under_pagination: Starting TestExportUnderPagination.test_exported_xlsx_account_total_reconciles_to_the_rows_beneath_it ... 2026-09-10 06:32:44,677 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_export_under_pagination: Starting TestExportUnderPagination.test_exported_xlsx_carries_every_journal_item_of_the_expanded_account ... 2026-09-10 06:32:45,544 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_export_under_pagination: Starting TestExportUnderPagination.test_printed_pdf_body_carries_every_journal_item_of_the_expanded_account ... 2026-09-10 06:32:46,238 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_export_under_pagination: Starting TestExportUnderPagination.test_printed_pdf_body_evidences_the_whole_account_total ... 2026-09-10 06:32:46,987 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:32:58,798 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_expression_form_keeps_the_presentation_fields_on_one_page ... 2026-09-10 06:32:58,857 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_expression_form_keeps_the_technical_triple_on_one_page ... 2026-09-10 06:32:58,912 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_expression_form_spells_definition_correctly ... 2026-09-10 06:32:58,967 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_group_by_commercial_partner_is_rendered_read_only ... 2026-09-10 06:32:59,047 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_line_form_gains_no_new_editable_field ... 2026-09-10 06:32:59,101 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_line_form_renders_group_by_commercial_partner ... 2026-09-10 06:32:59,185 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:33:11,250 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_expression_label_contract: Starting TestExpressionLabelContract.test_adding_a_column_that_matches_an_existing_expression_is_accepted ... 2026-09-10 06:33:11,338 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_expression_label_contract: Starting TestExpressionLabelContract.test_column_naming_no_expression_is_refused_at_save ... 2026-09-10 06:33:11,410 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_expression_label_contract: Starting TestExpressionLabelContract.test_expression_label_on_another_line_of_the_same_report_still_matches ... 2026-09-10 06:33:11,463 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_expression_label_contract: Starting TestExpressionLabelContract.test_refusal_names_the_offending_value_and_lists_the_labels_that_exist ... 2026-09-10 06:33:11,533 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_expression_label_contract: Starting TestExpressionLabelContract.test_renaming_an_expression_label_may_not_orphan_a_column ... 2026-09-10 06:33:11,590 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_expression_label_contract: Starting TestExpressionLabelContract.test_report_with_columns_but_no_expressions_yet_can_be_saved ... 2026-09-10 06:33:11,667 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:33:23,908 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_aggregation_cross_report_raises_when_code_not_found ... 2026-09-10 06:33:24,016 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_aggregation_cross_report_resolves_value_from_target_report ... 2026-09-10 06:33:24,525 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_date_scope_from_fiscalyear_excludes_pre_fy_value ... 2026-09-10 06:33:24,663 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_date_scope_to_beginning_of_period ... 2026-09-10 06:33:24,837 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_excludes_records_after_date_to ... 2026-09-10 06:33:24,976 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_returns_latest_record_by_date ... 2026-09-10 06:33:25,149 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_returns_zero_when_no_records ... 2026-09-10 06:33:25,333 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_tie_broken_by_id_descending ... 2026-09-10 06:33:25,505 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_sum_aggregates_all_records_in_period ... 2026-09-10 06:33:25,663 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_sum_date_scope_from_fiscalyear ... 2026-09-10 06:33:25,823 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_sum_excludes_out_of_period_records ... 2026-09-10 06:33:25,992 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:33:48,174 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_external_value_form: Starting TestExternalValueForm.test_single_company_user_receives_every_field_the_form_expressions_depend_on ... 2026-09-10 06:33:48,293 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_external_value_form: Starting TestExternalValueForm.test_the_technical_company_id_copy_exists_exactly_while_the_form_depends_on_it ... 2026-09-10 06:33:48,400 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_external_value_form: Starting TestExternalValueForm.test_the_user_facing_company_field_stays_gated_on_multi_company ... 2026-09-10 06:33:48,592 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 06:33:59,625 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_a_report_that_does_not_offer_the_filter_ignores_a_selection_sent_anyway ... 2026-09-10 06:34:00,257 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_an_empty_selection_never_narrows_the_report_to_nothing ... 2026-09-10 06:34:00,905 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_filtering_on_a_fiscal_position_counts_only_moves_carrying_it ... 2026-09-10 06:34:01,538 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_filtering_on_a_position_no_move_carries_reports_zero ... 2026-09-10 06:34:02,142 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_the_report_flag_decides_whether_the_filter_is_offered ... 2026-09-10 06:34:02,286 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_the_selection_defaults_to_empty_and_round_trips_what_the_client_sends ... 2026-09-10 06:34:02,434 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:34:12,683 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_a_never_report_keeps_its_zero_rows_even_when_the_option_arrives_switched_on ... 2026-09-10 06:34:13,093 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_a_non_zero_row_is_never_hidden_and_its_figure_never_moves ... 2026-09-10 06:34:13,538 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_a_zero_row_is_hidden_when_the_toggle_is_on_and_shown_when_it_is_off ... 2026-09-10 06:34:14,058 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_only_by_default_starts_the_toggle_switched_on ... 2026-09-10 06:34:14,249 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_the_selection_decides_whether_the_toggle_is_offered ... 2026-09-10 06:34:14,418 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_the_toggle_round_trips_what_the_client_sends ... 2026-09-10 06:34:14,571 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:34:26,413 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_hierarchy_recurrence_guard: Starting TestFilterHierarchyRecurrenceGuard.test_every_report_offering_the_hierarchy_toggle_can_act_on_it ... 2026-09-10 06:34:26,574 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_hierarchy_recurrence_guard: Starting TestFilterHierarchyRecurrenceGuard.test_reports_whose_builder_uses_the_hierarchy_keep_offering_the_toggle ... 2026-09-10 06:34:26,825 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_hierarchy_recurrence_guard: Starting TestFilterHierarchyRecurrenceGuard.test_the_census_reaches_a_record_filed_under_a_foreign_xml_id ... 2026-09-10 06:34:26,863 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_hierarchy_recurrence_guard: Starting TestFilterHierarchyRecurrenceGuard.test_the_duplicate_hierarchy_implementation_is_absent_from_the_engine ... 2026-09-10 06:34:26,885 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_hierarchy_recurrence_guard: Starting TestFilterHierarchyRecurrenceGuard.test_the_duplicate_zero_row_suppression_is_absent_from_the_engine ... 2026-09-10 06:34:26,932 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:34:38,994 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_options_forward_compat: Starting FilterOptionsForwardCompat.test_domain_builder_tolerates_options_dict_missing_new_keys ... 2026-09-10 06:34:39,159 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_options_forward_compat: Starting FilterOptionsForwardCompat.test_every_new_option_key_is_declared_exactly_once_and_is_not_already_frozen ... 2026-09-10 06:34:39,188 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_options_forward_compat: Starting FilterOptionsForwardCompat.test_frozen_rpc_methods_keep_their_names_and_payload_keys ... 2026-09-10 06:34:39,357 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_options_forward_compat: Starting FilterOptionsForwardCompat.test_options_dict_stored_before_the_new_keys_existed_still_renders ... 2026-09-10 06:34:39,589 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_options_forward_compat: Starting FilterOptionsForwardCompat.test_report_options_add_only_declared_keys_and_rename_none ... 2026-09-10 06:34:39,687 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_options_forward_compat: Starting FilterOptionsForwardCompat.test_upgrade_preserves_trial_balance_hierarchy_by_default_and_stale_snapshot_refresh ... 2026-09-10 06:34:39,896 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:34:51,552 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_panel_frontend: Starting FilterPanelFrontend.test_filter_panel_templates_render_hierarchy_toggle_gated_on_the_server_key ... 2026-09-10 06:34:51,606 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_panel_frontend: Starting FilterPanelFrontend.test_journal_group_selector_is_added_alongside_the_flat_journal_list ... 2026-09-10 06:34:51,630 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_filter_panel_frontend: Starting FilterPanelFrontend.test_use_filter_hierarchy_reflects_each_reports_own_filter_hierarchy_setting ... 2026-09-10 06:34:51,781 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:35:03,468 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_format_value_absent_numeric: Starting FormatValueAbsentNumeric.test_absent_monetary_does_not_raise ... 2026-09-10 06:35:03,523 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_format_value_absent_numeric: Starting FormatValueAbsentNumeric.test_absent_monetary_renders_the_same_as_an_explicit_zero ... 2026-09-10 06:35:03,587 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_format_value_absent_numeric: Starting FormatValueAbsentNumeric.test_absent_numeric_never_renders_the_word_none ... 2026-09-10 06:35:03,656 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_format_value_absent_numeric: Starting FormatValueAbsentNumeric.test_absent_percentage_renders_the_same_as_an_explicit_zero ... 2026-09-10 06:35:03,688 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_format_value_absent_numeric: Starting FormatValueAbsentNumeric.test_blank_if_zero_still_governs_whether_that_zero_is_shown ... 2026-09-10 06:35:03,767 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:35:15,442 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_an_unknown_figure_type_does_not_raise_even_when_it_looks_like_a_date_scope ... 2026-09-10 06:35:15,500 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_an_unknown_figure_type_warns_and_returns_the_value_without_raising ... 2026-09-10 06:35:15,525 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_blank_if_zero_still_blanks_a_zero_monetary_cell ... 2026-09-10 06:35:15,602 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_boolean_renders_a_display_string_for_both_true_and_false ... 2026-09-10 06:35:15,636 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_date_figure_type_is_unchanged ... 2026-09-10 06:35:15,681 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_datetime_keeps_the_time_of_day_that_date_discards ... 2026-09-10 06:35:15,736 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_every_core_figure_type_is_handled_without_warning_or_exception ... 2026-09-10 06:35:15,841 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_string_figure_type_renders_text_for_a_non_string_value ... 2026-09-10 06:35:15,872 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_the_already_working_numeric_arms_are_unchanged ... 2026-09-10 06:35:15,949 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_the_none_sentinel_is_preserved_and_is_not_treated_as_unknown ... 2026-09-10 06:35:16,005 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:35:27,910 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_01_generate_report_data_includes_formula_info_map ... 2026-09-10 06:35:28,247 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_account_codes_alpha_suffix_cd_not_treated_as_direction ... 2026-09-10 06:35:28,278 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_account_codes_digit_d_suffix_applies_debit_direction ... 2026-09-10 06:35:28,312 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b2_all_standard_date_keys_yield_well_formed_comparison ... 2026-09-10 06:35:28,415 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b2_known_date_key_yields_non_empty_comparison_list ... 2026-09-10 06:35:28,477 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b2_unknown_date_key_drops_comparison_column ... 2026-09-10 06:35:28,558 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b3_percent_column_both_zero_gives_zero_percent ... 2026-09-10 06:35:28,594 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b3_percent_column_value2_nonzero_value1_nonzero_gives_numeric_value ... 2026-09-10 06:35:28,641 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b3_percent_column_value2_zero_value1_nonzero_gives_na_in_both_fields ... 2026-09-10 06:35:28,659 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b3_percent_column_value2_zero_value1_zero_is_not_na ... 2026-09-10 06:35:28,697 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_multi_level_aggregation_recursive_chain ... 2026-09-10 06:35:29,740 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:35:42,065 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_frontend_pagination_contract: Starting FrontendPaginationContract.test_a_pre_wave_options_snapshot_pages_nothing_and_never_raises ... 2026-09-10 06:35:42,987 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_frontend_pagination_contract: Starting FrontendPaginationContract.test_the_client_writes_the_servers_offset_into_the_filter_options_it_posts_back ... 2026-09-10 06:35:43,755 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_frontend_pagination_contract: Starting FrontendPaginationContract.test_the_load_more_control_renders_only_on_the_server_sent_marker ... 2026-09-10 06:35:44,589 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_frontend_pagination_contract: Starting FrontendPaginationContract.test_the_load_more_marker_is_addressable_visible_and_owned_by_its_parent_line ... 2026-09-10 06:35:45,618 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_frontend_pagination_contract: Starting FrontendPaginationContract.test_the_next_page_offset_is_forwarded_verbatim_and_never_derived_from_rendered_rows ... 2026-09-10 06:35:46,737 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:36:00,141 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_frontend_search_and_indicators: Starting FrontendSearchAndIndicators.test_a_locked_window_reaches_the_client_with_the_indicator_and_the_same_figure ... 2026-09-10 06:36:00,576 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_frontend_search_and_indicators: Starting FrontendSearchAndIndicators.test_no_filter_panel_control_renders_without_a_server_gate ... 2026-09-10 06:36:00,596 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_frontend_search_and_indicators: Starting FrontendSearchAndIndicators.test_no_search_term_is_ever_written_into_the_filter_options_posted_to_the_server ... 2026-09-10 06:36:00,617 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_frontend_search_and_indicators: Starting FrontendSearchAndIndicators.test_the_fiscal_position_filter_is_offered_only_when_the_report_asks_for_it ... 2026-09-10 06:36:00,640 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_frontend_search_and_indicators: Starting FrontendSearchAndIndicators.test_the_hide_zero_lines_toggle_is_offered_only_when_the_report_asks_for_it ... 2026-09-10 06:36:00,663 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_frontend_search_and_indicators: Starting FrontendSearchAndIndicators.test_the_lock_indicator_is_passive_and_never_gates_the_report_body ... 2026-09-10 06:36:00,684 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_frontend_search_and_indicators: Starting FrontendSearchAndIndicators.test_the_search_bar_is_rendered_only_when_the_report_asks_for_it ... 2026-09-10 06:36:00,714 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_frontend_search_and_indicators: Starting FrontendSearchAndIndicators.test_turning_the_search_bar_on_adds_no_option_key_and_moves_no_figure ... 2026-09-10 06:36:01,217 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:36:13,392 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_01_validate_gaap_report ... 2026-09-10 06:36:25,247 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_100_balance_sheet_xlsx_export_keeps_percent_header_aligned_with_previous_period_comparison ... 2026-09-10 06:36:25,725 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_101_validate_gaap_report_multi_company ... 2026-09-10 06:36:35,559 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_88_report_currency_conversion_balance_sheet ... 2026-09-10 06:36:36,352 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_89_report_currency_conversion_balance_sheet_expanded_lines ... 2026-09-10 06:36:36,984 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_998_analytic_configuration ... 2026-09-10 06:36:37,019 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_999_analytic_groupby_profit_and_loss_total_not_affected ... 2026-09-10 06:36:37,071 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:39,042 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0a41760> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:39,044 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b2edd8a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:39,053 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:39,057 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b2eddb20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:39,363 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:42,148 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d4060c20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:42,150 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b1cdec00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:42,161 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:42,166 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b1cde020> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:42,495 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:45,229 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1f7c5e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:45,230 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d3ad9800> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:45,237 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:45,241 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d3ad9300> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:45,579 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:47,517 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d21b44a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:47,518 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d20104a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:47,525 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:47,529 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d20107c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:47,871 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:50,696 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d52ebf60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:50,697 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d45b89a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:50,704 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:50,707 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d45bb2e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:51,014 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:53,947 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68cf239300> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:53,948 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d17c6840> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:53,955 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:53,958 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d17c6700> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:54,271 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:56,331 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d02fc2c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:56,333 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d069f380> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:56,338 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:56,341 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d069de40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:56,635 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:59,390 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d215bec0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:59,391 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68af3487c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:59,395 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:36:59,398 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68af34ae80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:01,499 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-09-10 06:37:02,716 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-09-10 06:37:02,786 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:05,706 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d46bed40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:05,708 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1f7c220> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:05,717 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:05,722 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1f7c680> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:06,077 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:08,898 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d222dda0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:08,899 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0ef59e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:08,906 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:08,910 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0ef6660> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:09,236 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:11,122 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d083b240> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:11,123 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d4f00860> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:11,130 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:11,134 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d4f03b00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:11,470 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:14,293 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d52e9d00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:14,294 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0d6b4c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:14,301 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:14,305 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0d6a520> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:14,675 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:17,509 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d3d84b80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:17,510 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d120c680> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:17,517 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:17,521 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d120c860> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:17,840 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:20,072 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d4897c40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:20,073 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b1237920> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:20,081 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:20,085 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b1236d40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:21,236 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:23,412 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d642b4c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:23,413 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d49d6f20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:23,422 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:23,426 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d49d4fe0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:23,736 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:26,604 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d084a7a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:26,606 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b296cd60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:26,613 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:26,618 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b296c0e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:30,413 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:33,293 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d60d4720> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:33,294 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b2e3a5c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:33,299 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:33,303 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b2e38c20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:37:33,335 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:37:45,510 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_01_validate_general_ledger ... 2026-09-10 06:37:49,935 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #475 deleted account.partial.reconcile records with IDs: [35] 2026-09-10 06:37:50,036 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #475 deleted account.full.reconcile records with IDs: [27] 2026-09-10 06:37:52,001 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #475 deleted account.partial.reconcile records with IDs: [36] 2026-09-10 06:37:53,484 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_02_validate_general_ledger ... 2026-09-10 06:37:56,615 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #475 deleted account.partial.reconcile records with IDs: [38] 2026-09-10 06:37:56,683 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #475 deleted account.full.reconcile records with IDs: [29] 2026-09-10 06:37:58,751 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #475 deleted account.partial.reconcile records with IDs: [39] 2026-09-10 06:38:00,262 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_100_xlsx_export_merge_safety ... 2026-09-10 06:38:00,438 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_101_validate_general_ledger_multi_company ... 2026-09-10 06:38:16,157 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_88_report_currency_conversion ... 2026-09-10 06:38:19,191 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_89_report_currency_conversion_expanded_lines ... 2026-09-10 06:38:21,528 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_999_analytic_filter_affects_total_without_groupby ... 2026-09-10 06:38:21,595 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:23,670 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1e38180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:23,671 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d03b02c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:23,678 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:23,682 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d03b00e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:24,054 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:26,983 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d51d72e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:26,984 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b1083f60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:26,991 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:26,995 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b1083b00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:27,329 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:29,341 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d47716c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:29,342 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b0a963e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:29,349 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:29,353 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b0a94860> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:29,727 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:32,511 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b17f1580> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:32,512 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d48dea20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:32,519 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:32,523 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d48df4c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:32,910 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:35,800 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d18e76a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:35,802 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0e27f60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:35,808 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:35,811 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0e259e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:36,114 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:37,986 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68cd871ee0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:37,987 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0464400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:37,994 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:37,998 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0465f80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:38,333 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:41,062 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d3f6efc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:41,062 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68cf2694e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:41,067 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:41,070 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68cf268860> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:41,307 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:44,046 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d3826ac0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:44,047 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d11a14e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:44,051 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:44,054 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d11a28e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:46,107 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-09-10 06:38:46,273 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-09-10 06:38:46,321 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:49,278 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68cf29d580> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:49,280 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b0d03420> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:49,287 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:49,291 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b0d03100> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:49,641 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:51,993 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68aff68720> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:51,994 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b094ca40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:51,999 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:52,001 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b094c540> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:52,340 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:55,077 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1084180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:55,078 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d4d5f4c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:55,085 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:55,090 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d4d5d9e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:55,478 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:58,292 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68af75a340> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:58,293 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1011080> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:58,300 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:58,305 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68ce485d00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:38:58,671 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:00,610 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d38b8c20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:00,611 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d02353a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:00,618 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:00,621 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d02377e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:01,684 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:03,639 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d44b9f80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:03,640 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d11ea2a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:03,650 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:03,654 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d11e9800> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:03,999 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:06,926 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d399df80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:06,927 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d497e980> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:06,933 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:06,937 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d497d1c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:07,283 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:09,362 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1d45940> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:09,362 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b14fd440> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:09,374 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:09,377 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b14fcae0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:12,142 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_99_export_xlsx_general_ledger ... 2026-09-10 06:39:12,339 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:14,238 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d3d642c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:14,239 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b1978cc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:14,245 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:14,249 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b197a160> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:39:14,282 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:39:26,995 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_general_ledger_running_balance_accumulates_forwards_in_time ... 2026-09-10 06:39:28,970 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_general_ledger_running_balance_is_currency_converted_across_companies ... 2026-09-10 06:39:38,457 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_general_ledger_running_balance_is_unconverted_within_one_company ... 2026-09-10 06:39:48,297 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_general_ledger_running_balance_starts_from_the_opening_balance ... 2026-09-10 06:39:49,380 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_ledger_initial_balance_rows_accumulate_from_the_beginning_of_time ... 2026-09-10 06:39:50,840 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_partner_ledger_running_balance_accumulates_forwards_in_time ... 2026-09-10 06:39:51,665 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_partner_ledger_running_balance_starts_from_the_opening_balance ... 2026-09-10 06:39:52,898 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:40:13,370 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_journal_group_filter: Starting JournalGroupFilter.test_journal_filter_unchanged_when_no_group_selected ... 2026-09-10 06:40:14,712 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_journal_group_filter: Starting JournalGroupFilter.test_journal_group_filter_selects_all_journals_except_excluded ... 2026-09-10 06:40:15,593 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_journal_group_filter: Starting JournalGroupFilter.test_journal_group_resolution_respects_active_companies ... 2026-09-10 06:40:17,314 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:40:29,214 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_ledger_order_determinism: Starting LedgerOrderDeterminism.test_general_ledger_cumulated_balance_follows_date_then_id_order ... 2026-09-10 06:40:30,464 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_ledger_order_determinism: Starting LedgerOrderDeterminism.test_partner_ledger_same_day_rows_are_id_stable ... 2026-09-10 06:40:32,121 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:40:43,215 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_first_page_stops_at_the_load_more_limit ... 2026-09-10 06:40:47,940 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_last_page_returns_the_remaining_rows ... 2026-09-10 06:40:52,725 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_later_pages_do_not_repeat_the_initial_balance_row ... 2026-09-10 06:40:59,012 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_second_page_continues_the_running_balance_from_the_first ... 2026-09-10 06:41:03,571 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_signals_more_rows_until_the_last_page ... 2026-09-10 06:41:08,766 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_without_a_load_more_limit_returns_every_row ... 2026-09-10 06:41:13,777 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_partner_ledger_second_page_continues_the_running_balance_from_the_first ... 2026-09-10 06:41:22,708 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:41:34,640 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_a_company_with_no_lock_date_reports_an_unlocked_period ... 2026-09-10 06:41:34,784 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_a_fiscal_year_lock_covering_the_window_raises_the_indicator ... 2026-09-10 06:41:35,168 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_a_lock_date_before_the_window_leaves_the_indicator_silent ... 2026-09-10 06:41:35,577 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_a_locked_period_still_renders_and_returns_the_same_figure ... 2026-09-10 06:41:36,200 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_a_tax_lock_covering_the_window_raises_the_indicator ... 2026-09-10 06:41:36,647 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_full_configuration_lock_wizard_reaches_the_indicator ... 2026-09-10 06:41:37,064 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_reduced_configuration_ships_no_way_to_set_a_lock_date ... 2026-09-10 06:41:37,065 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_lock_date_indicator: skipped LockDateIndicator.test_reduced_configuration_ships_no_way_to_set_a_lock_date : FULL configuration: to_account_accountant is co-installed, so the lock-date setter surfaces DO exist and this row is not the question being asked. The FULL arm is test_full_configuration_lock_wizard_reaches_the_indicator. 2026-09-10 06:41:37,084 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_the_engine_never_asks_which_modules_are_installed ... 2026-09-10 06:41:37,226 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:41:37,243 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour: Starting TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus ... 2026-09-10 06:41:37,810 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1965] 2026-09-10 06:41:37,872 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33744] 2026-09-10 06:41:37,880 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 06:41:38,177 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Chrome pid: 18059 2026-09-10 06:41:38,177 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Chrome headless temporary user profile dir: /tmp/tmp5btidrod_chrome_odoo 2026-09-10 06:41:38,177 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Issuing json command http://127.0.0.1:41031/json/version 2026-09-10 06:41:38,179 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:41031/json/version with timeout 3 increased to 10s during tests 2026-09-10 06:41:38,241 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Browser version: Chrome/150.0.7871.114 2026-09-10 06:41:38,241 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Issuing json command http://127.0.0.1:41031/json 2026-09-10 06:41:38,242 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:41031/json with timeout 3 increased to 10s during tests 2026-09-10 06:41:38,267 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Websocket url found: ws://127.0.0.1:41031/devtools/page/59C1F912FEBD50DF2F3E298540CDB293 2026-09-10 06:41:38,283 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Enable chrome headless console log notification 2026-09-10 06:41:38,295 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Chrome headless enable page notifications 2026-09-10 06:41:38,410 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:account_reports_menu_smoke_tour_user from n/a 2026-09-10 06:41:38,419 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Setting session cookie in browser 2026-09-10 06:41:38,425 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-10 06:41:38,426 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 06:41:38,455 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:41:39,702 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:39] "GET /odoo HTTP/1.1" 200 - 179 0.265 0.991 2026-09-10 06:41:39,706 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Navigation result: {'frameId': '59C1F912FEBD50DF2F3E298540CDB293', 'loaderId': '2444433A0054EEDDCFACB0F57349EA7D', 'isDownload': False} 2026-09-10 06:41:39,706 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Evaluate ready code "odoo.isTourReady('to_account_reports_menu_smoke')" 2026-09-10 06:41:39,742 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:39] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 06:41:39,781 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.022 0.026 2026-09-10 06:41:39,789 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:39] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.056 2026-09-10 06:41:40,072 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:40] "GET /web/webclient/load_menus/fe581354d75943b929f2dfd10511c9e63b9f319d01281b590dda7a9c42976c1b HTTP/1.1" 200 - 205 0.164 0.165 2026-09-10 06:41:40,086 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:40] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.344 2026-09-10 06:41:40,102 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:40] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.079 2026-09-10 06:41:40,133 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:40] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-09-10 06:41:40,141 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 06:41:40,649 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-09-10 06:41:40,652 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 06:41:40,656 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 06:41:40,673 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: Owl is running in 'dev' mode. 2026-09-10 06:41:40,695 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.033 2026-09-10 06:41:40,697 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 06:41:40,720 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.009 2026-09-10 06:41:40,740 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.007 0.016 2026-09-10 06:41:40,765 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Evaluate test code "odoo.startTour('to_account_reports_menu_smoke', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-10 06:41:40,774 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [1/47] Tour to_account_reports_menu_smoke → Step .o_navbar_apps_menu button:enabled 2026-09-10 06:41:40,783 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.026 0.038 2026-09-10 06:41:40,867 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 06:41:40,875 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:41:40,886 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [2/47] Tour to_account_reports_menu_smoke → Step Open Invoicing app (trigger: .o_app[data-menu-xmlid="account.menu_finance"]) 2026-09-10 06:41:40,898 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:40] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:41:40,924 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:40] "POST /mail/data HTTP/1.1" 200 - 34 0.101 0.041 2026-09-10 06:41:40,969 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:40] "GET /web/image?model=res.users&field=avatar_128&id=491 HTTP/1.1" 200 - 16 0.019 0.146 2026-09-10 06:41:41,007 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:41] "POST /web/action/load HTTP/1.1" 200 - 5 0.012 0.185 2026-09-10 06:41:41,026 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [3/47] Tour to_account_reports_menu_smoke → Step Open Invoicing app (trigger: .o_app[data-menu-xmlid="account.menu_finance"]) 2026-09-10 06:41:41,065 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:41] "GET /web/image/res.partner/1900/avatar_128?unique=1789022497000 HTTP/1.1" 200 - 8 0.037 0.221 2026-09-10 06:41:41,070 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.223 2026-09-10 06:41:41,081 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [4/47] Tour to_account_reports_menu_smoke → Step button[data-menu-xmlid="account.menu_finance_reports"] 2026-09-10 06:41:41,092 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:41] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 06:41:41,109 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.103 2026-09-10 06:41:41,157 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 06:41:41,162 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:41] "POST /web/action/load HTTP/1.1" 200 - 9 0.028 0.098 2026-09-10 06:41:41,182 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.091 2026-09-10 06:41:41,230 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [5/47] Tour to_account_reports_menu_smoke → Step a[data-menu-xmlid="to_account_reports.balance_sheet_client_menu"] 2026-09-10 06:41:41,303 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [6/47] Tour to_account_reports_menu_smoke → Step body 2026-09-10 06:41:41,357 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:41] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 74 0.069 0.084 2026-09-10 06:41:41,373 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:41] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.056 2026-09-10 06:41:41,512 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:41] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 55 0.059 0.068 2026-09-10 06:41:41,526 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:41] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 5 0.004 0.129 2026-09-10 06:41:41,569 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:41] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 20 0.012 0.022 2026-09-10 06:41:41,847 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:41] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 293 0.150 0.119 2026-09-10 06:41:41,915 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [7/47] Tour to_account_reports_menu_smoke → Step .o_action_manager .o_account_report_buttons 2026-09-10 06:41:41,970 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [8/47] Tour to_account_reports_menu_smoke → Step button[data-menu-xmlid="account.menu_finance_reports"] 2026-09-10 06:41:42,036 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [9/47] Tour to_account_reports_menu_smoke → Step a[data-menu-xmlid="to_account_reports.profit_and_loss_client_menu"] 2026-09-10 06:41:42,093 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [10/47] Tour to_account_reports_menu_smoke → Step body 2026-09-10 06:41:42,107 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:42] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.010 2026-09-10 06:41:42,154 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:42] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 4 0.007 0.012 2026-09-10 06:41:42,190 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:42] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 18 0.008 0.022 2026-09-10 06:41:42,288 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:42] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 102 0.038 0.046 2026-09-10 06:41:42,306 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [11/47] Tour to_account_reports_menu_smoke → Step .o_action_manager .o_account_report_buttons 2026-09-10 06:41:42,355 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [12/47] Tour to_account_reports_menu_smoke → Step button[data-menu-xmlid="account.menu_finance_reports"] 2026-09-10 06:41:42,419 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [13/47] Tour to_account_reports_menu_smoke → Step a[data-menu-xmlid="to_account_reports.cash_flow_client_menu"] 2026-09-10 06:41:42,476 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [14/47] Tour to_account_reports_menu_smoke → Step body 2026-09-10 06:41:42,487 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:42] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.008 2026-09-10 06:41:42,516 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:42] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 4 0.003 0.012 2026-09-10 06:41:42,553 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:42] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 15 0.009 0.022 2026-09-10 06:41:42,848 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:42] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 190 0.175 0.103 2026-09-10 06:41:42,878 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [15/47] Tour to_account_reports_menu_smoke → Step .o_action_manager .o_account_report_buttons 2026-09-10 06:41:42,933 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [16/47] Tour to_account_reports_menu_smoke → Step button[data-menu-xmlid="account.menu_finance_reports"] 2026-09-10 06:41:42,991 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [17/47] Tour to_account_reports_menu_smoke → Step a[data-menu-xmlid="to_account_reports.executive_summary_client_menu"] 2026-09-10 06:41:43,043 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [18/47] Tour to_account_reports_menu_smoke → Step body 2026-09-10 06:41:43,062 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:43] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.012 2026-09-10 06:41:43,095 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:43] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 06:41:43,134 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:43] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 18 0.008 0.021 2026-09-10 06:41:44,912 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:44] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 1667 1.021 0.749 2026-09-10 06:41:44,956 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [19/47] Tour to_account_reports_menu_smoke → Step .o_action_manager .o_account_report_buttons 2026-09-10 06:41:45,016 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [20/47] Tour to_account_reports_menu_smoke → Step button[data-menu-xmlid="account.menu_finance_reports"] 2026-09-10 06:41:45,086 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [21/47] Tour to_account_reports_menu_smoke → Step a[data-menu-xmlid="to_account_reports.tax_report_client_menu"] 2026-09-10 06:41:45,154 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [22/47] Tour to_account_reports_menu_smoke → Step body 2026-09-10 06:41:45,171 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:45] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.012 2026-09-10 06:41:45,216 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:45] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 4 0.012 0.017 2026-09-10 06:41:45,257 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:45] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 18 0.015 0.020 2026-09-10 06:41:45,421 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:45] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 39 0.118 0.034 2026-09-10 06:41:45,470 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [23/47] Tour to_account_reports_menu_smoke → Step .o_action_manager .o_account_report_buttons 2026-09-10 06:41:45,518 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [24/47] Tour to_account_reports_menu_smoke → Step button[data-menu-xmlid="account.menu_finance_reports"] 2026-09-10 06:41:45,574 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [25/47] Tour to_account_reports_menu_smoke → Step a[data-menu-xmlid="to_account_reports.general_ledger_client_menu"] 2026-09-10 06:41:45,628 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [26/47] Tour to_account_reports_menu_smoke → Step body 2026-09-10 06:41:45,644 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:45] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.011 2026-09-10 06:41:45,674 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:45] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 06:41:45,709 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:45] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 15 0.008 0.019 2026-09-10 06:41:45,784 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:45] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 74 0.031 0.034 2026-09-10 06:41:45,831 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [27/47] Tour to_account_reports_menu_smoke → Step .o_action_manager .o_account_report_buttons 2026-09-10 06:41:45,882 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [28/47] Tour to_account_reports_menu_smoke → Step button[data-menu-xmlid="account.menu_finance_reports"] 2026-09-10 06:41:45,952 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [29/47] Tour to_account_reports_menu_smoke → Step a[data-menu-xmlid="to_account_reports.trial_balance_client_menu"] 2026-09-10 06:41:46,007 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [30/47] Tour to_account_reports_menu_smoke → Step body 2026-09-10 06:41:46,024 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:46] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.010 2026-09-10 06:41:46,044 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:46] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 2 0.004 0.005 2026-09-10 06:41:46,089 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:46] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 18 0.012 0.025 2026-09-10 06:41:46,252 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:46] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 213 0.083 0.072 2026-09-10 06:41:46,265 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [31/47] Tour to_account_reports_menu_smoke → Step .o_action_manager .o_account_report_buttons 2026-09-10 06:41:46,321 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [32/47] Tour to_account_reports_menu_smoke → Step button[data-menu-xmlid="account.menu_finance_reports"] 2026-09-10 06:41:46,375 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [33/47] Tour to_account_reports_menu_smoke → Step a[data-menu-xmlid="to_account_reports.menu_move_line_pivot_analysis"] 2026-09-10 06:41:46,432 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [34/47] Tour to_account_reports_menu_smoke → Step body 2026-09-10 06:41:46,454 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:46] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.012 2026-09-10 06:41:46,603 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:46] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 76 0.041 0.091 2026-09-10 06:41:46,634 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [35/47] Tour to_account_reports_menu_smoke → Step .o_action_manager .o_pivot 2026-09-10 06:41:46,643 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:46] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.003 0.024 2026-09-10 06:41:46,878 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f32e406/web.assets_backend_lazy.min.css (id:14284) 2026-09-10 06:41:46,888 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:46] "GET /web/assets/f32e406/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 12 0.013 0.221 2026-09-10 06:41:46,985 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6189b69/web.assets_backend_lazy.min.js (id:14285) 2026-09-10 06:41:46,989 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:46] "GET /web/assets/6189b69/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.005 0.332 2026-09-10 06:41:47,020 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:47] "POST /web/dataset/call_kw/account.move.line/read_group HTTP/1.1" 200 - 1 0.001 0.005 2026-09-10 06:41:47,036 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:47] "POST /web/dataset/call_kw/account.move.line/read_group HTTP/1.1" 200 - 1 0.003 0.006 2026-09-10 06:41:47,047 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:47] "POST /web/dataset/call_kw/account.move.line/read_group HTTP/1.1" 200 - 2 0.003 0.017 2026-09-10 06:41:47,058 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:47] "POST /web/dataset/call_kw/account.move.line/read_group HTTP/1.1" 200 - 2 0.004 0.026 2026-09-10 06:41:47,131 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [36/47] Tour to_account_reports_menu_smoke → Step button[data-menu-xmlid="account.menu_finance_reports"] 2026-09-10 06:41:47,189 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [37/47] Tour to_account_reports_menu_smoke → Step a[data-menu-xmlid="to_account_reports.partner_ledger_client_menu"] 2026-09-10 06:41:47,255 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [38/47] Tour to_account_reports_menu_smoke → Step body 2026-09-10 06:41:47,275 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.015 2026-09-10 06:41:47,293 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:47] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 06:41:47,353 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:47] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 15 0.023 0.030 2026-09-10 06:41:47,426 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:47] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 85 0.030 0.035 2026-09-10 06:41:47,469 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [39/47] Tour to_account_reports_menu_smoke → Step .o_action_manager .o_account_report_buttons 2026-09-10 06:41:47,522 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [40/47] Tour to_account_reports_menu_smoke → Step button[data-menu-xmlid="account.menu_finance_reports"] 2026-09-10 06:41:47,577 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [41/47] Tour to_account_reports_menu_smoke → Step a[data-menu-xmlid="to_account_reports.aged_receivable_client_menu"] 2026-09-10 06:41:47,631 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [42/47] Tour to_account_reports_menu_smoke → Step body 2026-09-10 06:41:47,646 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.011 2026-09-10 06:41:47,663 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:47] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 2 0.003 0.004 2026-09-10 06:41:47,701 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:47] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 12 0.014 0.018 2026-09-10 06:41:47,782 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:47] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 70 0.040 0.034 2026-09-10 06:41:47,833 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [43/47] Tour to_account_reports_menu_smoke → Step .o_action_manager .o_account_report_buttons 2026-09-10 06:41:47,884 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [44/47] Tour to_account_reports_menu_smoke → Step button[data-menu-xmlid="account.menu_finance_reports"] 2026-09-10 06:41:47,938 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [45/47] Tour to_account_reports_menu_smoke → Step a[data-menu-xmlid="to_account_reports.aged_payable_client_menu"] 2026-09-10 06:41:47,994 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [46/47] Tour to_account_reports_menu_smoke → Step body 2026-09-10 06:41:48,010 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:48] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.011 2026-09-10 06:41:48,047 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:48] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 2 0.001 0.008 2026-09-10 06:41:48,087 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:48] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 12 0.008 0.024 2026-09-10 06:41:48,194 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:41:48] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 78 0.057 0.035 2026-09-10 06:41:48,246 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [47/47] Tour to_account_reports_menu_smoke → Step .o_action_manager .o_account_report_buttons 2026-09-10 06:41:48,301 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: tour succeeded 2026-09-10 06:41:48,301 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: ╔══════════════════════════════════════════════╗ ║ TOUR to_account_reports_menu_smoke SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-09-10 06:41:48,436 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: heap 29364536 (allocated 30666752) 2026-09-10 06:41:48,449 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Closing chrome headless with pid 18059 2026-09-10 06:41:48,456 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Closing websocket connection 2026-09-10 06:41:48,457 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Terminating chrome headless with pid 18059 2026-09-10 06:41:48,530 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_064148_530011_test_open_accounting_reports_menus.txt 2026-09-10 06:41:48,530 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Removing chrome user profile "/tmp/tmp5btidrod_chrome_odoo" 2026-09-10 06:41:48,594 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:41:48,610 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_migration_pre_16_0_1_0_6: Starting TestPreMigration16016DurationTermGuard.test_pre_migration_sets_the_db_level_defaults_when_the_columns_already_exist ... 2026-09-10 06:41:48,661 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_migration_pre_16_0_1_0_6: Starting TestPreMigration16016DurationTermGuard.test_pre_migration_sets_the_default_for_whichever_of_the_two_columns_is_present ... 2026-09-10 06:41:48,761 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_migration_pre_16_0_1_0_6: Starting TestPreMigration16016DurationTermGuard.test_pre_migration_survives_a_db_where_the_columns_do_not_exist_yet ... 2026-09-10 06:41:48,816 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:42:09,040 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_expression_with_net_by_field_empty_is_byte_neutral_through_the_real_engine ... 2026-09-10 06:42:09,583 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_moving_a_filed_figure_with_net_by_field_needs_settings_rights ... 2026-09-10 06:42:09,718 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_accepts_a_stored_non_relational_column ... 2026-09-10 06:42:09,890 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_change_message_names_the_field_that_actually_changed ... 2026-09-10 06:42:09,984 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_defaults_empty_on_a_freshly_created_expression ... 2026-09-10 06:42:10,045 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_is_declared_as_a_char_defaulting_to_empty ... 2026-09-10 06:42:10,081 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_naming_a_non_stored_field_is_refused ... 2026-09-10 06:42:10,155 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_naming_no_field_of_account_move_line_is_refused ... 2026-09-10 06:42:10,223 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_nets_per_key_where_a_merged_sum_cannot_distinguish_the_boundary ... 2026-09-10 06:42:10,937 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_never_nets_across_company ... 2026-09-10 06:42:11,621 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_on_a_non_domain_engine_is_refused ... 2026-09-10 06:42:11,687 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_sign_filter_runs_per_group_and_sign_prefix_runs_last ... 2026-09-10 06:42:12,335 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_together_with_line_groupby_is_refused ... 2026-09-10 06:42:12,416 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 06:42:24,730 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_net_by_field_refusal_transitions: Starting TestNetByFieldRefusalTransitions.test_a_comma_bearing_net_by_field_is_refused_like_any_unresolvable_name ... 2026-09-10 06:42:24,859 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_net_by_field_refusal_transitions: Starting TestNetByFieldRefusalTransitions.test_a_comma_bearing_value_is_refused_even_though_both_halves_resolve ... 2026-09-10 06:42:24,942 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_net_by_field_refusal_transitions: Starting TestNetByFieldRefusalTransitions.test_a_settings_user_may_move_a_filed_figures_net_by_field ... 2026-09-10 06:42:25,576 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_net_by_field_refusal_transitions: Starting TestNetByFieldRefusalTransitions.test_a_stray_space_around_a_resolvable_column_is_accepted ... 2026-09-10 06:42:25,618 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_net_by_field_refusal_transitions: Starting TestNetByFieldRefusalTransitions.test_adding_a_line_groupby_after_net_by_field_is_already_set_is_refused ... 2026-09-10 06:42:25,710 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_net_by_field_refusal_transitions: Starting TestNetByFieldRefusalTransitions.test_adding_a_line_user_groupby_after_net_by_field_is_already_set_is_refused ... 2026-09-10 06:42:25,798 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_net_by_field_refusal_transitions: Starting TestNetByFieldRefusalTransitions.test_moving_the_engine_off_domain_while_net_by_field_is_set_is_refused ... 2026-09-10 06:42:25,900 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_net_by_field_refusal_transitions: Starting TestNetByFieldRefusalTransitions.test_re_saving_the_same_net_by_field_is_not_treated_as_a_change ... 2026-09-10 06:42:26,009 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 06:42:37,576 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_01_validate_partner_ledger ... 2026-09-10 06:42:43,612 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_02_validate_partner_ledger ... 2026-09-10 06:42:48,763 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_100_xlsx_export_merge_safety ... 2026-09-10 06:42:48,901 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_101_validate_partner_ledger_multi_company ... 2026-09-10 06:43:03,704 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_102_xlsx_export_report_currency ... 2026-09-10 06:43:03,878 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_88_report_currency_conversion ... 2026-09-10 06:43:05,772 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_89_report_currency_conversion_expanded_lines ... 2026-09-10 06:43:07,665 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_999_analytic_filters_disabled ... 2026-09-10 06:43:07,699 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-09-10 06:43:07,879 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-09-10 06:43:07,932 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:09,970 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d08c4180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:09,972 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b13560c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:09,979 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:09,983 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b13574c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:10,310 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:13,314 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d3aab380> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:13,315 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d15af1a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:13,324 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:13,328 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d15ac680> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:13,701 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:16,543 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68afc78e00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:16,544 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1a547c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:16,553 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:16,557 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1a56ca0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:16,917 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:18,873 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d03363e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:18,874 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0fad6c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:18,880 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:18,884 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0fac180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:19,301 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:22,251 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0d18180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:22,253 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b1192020> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:22,261 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:22,266 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b1192660> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:22,570 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:25,605 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1602520> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:25,606 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d363aac0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:25,615 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:25,618 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d363a160> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:25,950 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:28,050 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b2011940> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:28,052 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68ae5c5940> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:28,060 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:28,064 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d2334360> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:28,337 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:31,121 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b098c720> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:31,122 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d3f44400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:31,129 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:31,134 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d3f47ec0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:33,341 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_99_export_xlsx_partner_ledger ... 2026-09-10 06:43:33,564 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:36,547 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d24d5080> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:36,548 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1a842c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:36,554 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:36,558 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1a87ce0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:43:36,585 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:43:48,724 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_report_config_menu: Starting TestReportConfigMenu.test_accounting_manager_sees_the_report_configuration_menu_without_developer_mode ... 2026-09-10 06:43:48,880 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_report_config_menu: Starting TestReportConfigMenu.test_configuration_menu_gate_names_a_group_the_manager_holds_directly ... 2026-09-10 06:43:48,918 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_report_config_menu: Starting TestReportConfigMenu.test_configuration_menu_stays_hidden_from_a_user_without_the_accounting_manager_group ... 2026-09-10 06:43:49,093 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_report_config_menu: Starting TestReportConfigMenu.test_making_the_configuration_menu_visible_does_not_move_or_re_root_it ... 2026-09-10 06:43:49,173 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 06:44:00,381 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_config_parameter_can_keep_jit_enabled ... 2026-09-10 06:44:00,498 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_domain_engine_choke_point_disables_jit ... 2026-09-10 06:44:00,591 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_jit_disable_does_not_leak_across_committed_transaction ... 2026-09-10 06:44:00,858 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.report.expression records with IDs: [646] 2026-09-10 06:44:00,862 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.report.line records with IDs: [667] 2026-09-10 06:44:00,871 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.report records with IDs: [145] 2026-09-10 06:44:00,896 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_report_render_disables_jit_by_default ... 2026-09-10 06:44:01,035 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_second_render_re_disables_jit_after_savepoint_rollback ... 2026-09-10 06:44:01,217 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:44:12,870 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_fixed_duration_term_bypasses_date_filter_includes_null_maturity ... 2026-09-10 06:44:15,323 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_optimize_relational_domain_includes_uncomputed_counterpart_revenue_line ... 2026-09-10 06:44:15,705 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_optimize_relational_domain_keeps_empty_counterpart_lines_on_negative_operator ... 2026-09-10 06:44:15,753 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_optimize_relational_domain_keeps_positive_operator_behaviour_unchanged ... 2026-09-10 06:44:15,804 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_type1_long_term_unchanged_after_fixed_addition ... 2026-09-10 06:44:16,513 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:44:28,655 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestExpandedLineGroupbyAmbiguousColumn.test_expand_company_id_groupby_move_join_domain_no_ambiguous_column ... 2026-09-10 06:44:29,200 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestExpandedLineGroupbyAmbiguousColumn.test_expand_partner_id_groupby_move_join_domain_no_ambiguous_column ... 2026-09-10 06:44:29,865 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:44:41,033 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestDomainValueFromBalanceAmbiguousColumn.test_load_partner_id_groupby_move_join_domain_no_ambiguous_column ... 2026-09-10 06:44:41,479 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:45:01,947 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_report_hierarchy: Starting ReportAccountHierarchy.test_accounts_without_group_fall_back_to_root_then_ungrouped_and_are_never_hidden ... 2026-09-10 06:45:02,962 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_report_hierarchy: Starting ReportAccountHierarchy.test_hierarchy_buckets_are_not_shared_between_companies ... 2026-09-10 06:45:04,316 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_report_hierarchy: Starting ReportAccountHierarchy.test_trial_balance_hierarchy_groups_accounts_and_off_restores_flat_list ... 2026-09-10 06:45:05,443 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_report_hierarchy: Starting ReportAccountHierarchy.test_trial_balance_hierarchy_is_offered_and_starts_on ... 2026-09-10 06:45:06,451 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:45:26,808 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_report_options_cache_company_scope: Starting ReportOptionsCacheIsCompanyScoped.test_adding_a_second_company_renders_that_companys_journal_items ... 2026-09-10 06:45:27,656 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_report_options_cache_company_scope: Starting ReportOptionsCacheIsCompanyScoped.test_the_options_cache_must_not_collapse_the_company_selection_to_one_id ... 2026-09-10 06:45:28,206 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:45:40,246 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_account_current_balance_exposed_on_chart_of_accounts_list_and_kanban ... 2026-09-10 06:45:40,342 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_existing_reporting_root_menus_are_unchanged ... 2026-09-10 06:45:40,376 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_invoice_analysis_reachable_as_pivot_from_accounting_reporting ... 2026-09-10 06:45:40,411 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_manifest_depends_stay_free_of_report_flag_dependency ... 2026-09-10 06:45:40,448 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_move_line_pivot_reachable_and_reuses_core_pivot_view ... 2026-09-10 06:45:40,504 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_new_actions_owned_by_to_account_reports_and_free_of_legal_report_off ... 2026-09-10 06:45:40,556 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_new_menus_and_actions_gated_on_existing_accounting_groups ... 2026-09-10 06:45:40,596 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_new_menus_do_not_create_a_new_root_or_application_menu ... 2026-09-10 06:45:40,631 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_no_new_ir_model_access_owned_by_to_account_reports ... 2026-09-10 06:45:40,664 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_partner_debit_credit_total_invoiced_exposed_on_form_and_kanban ... 2026-09-10 06:45:40,905 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_unauthorized_user_cannot_reach_new_menus ... 2026-09-10 06:45:41,104 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 06:45:52,996 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_changing_the_engine_of_a_statutory_expression_is_refused ... 2026-09-10 06:45:53,073 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_changing_the_subformula_of_a_statutory_expression_is_refused ... 2026-09-10 06:45:53,153 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_editing_a_non_statutory_formula_is_still_allowed ... 2026-09-10 06:45:53,242 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_editing_a_statutory_formula_is_refused_for_a_non_system_user ... 2026-09-10 06:45:53,376 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_guard_fires_on_a_direct_orm_write_over_a_multi_record_set ... 2026-09-10 06:45:53,496 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_guard_is_a_validation_error_not_an_access_error ... 2026-09-10 06:45:53,588 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_refusal_names_the_line_the_ma_so_and_both_formulas ... 2026-09-10 06:45:53,667 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_system_user_may_edit_a_statutory_formula ... 2026-09-10 06:45:53,769 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_unguarded_fields_on_a_statutory_expression_stay_editable ... 2026-09-10 06:45:53,901 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 06:46:04,953 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_stream_loop_query_isolation: Starting PartnerLedgerStreamingIntegrity.test_journal_group_report_must_list_every_partner_not_only_the_first_batch ... 2026-09-10 06:46:05,939 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_stream_loop_query_isolation: Starting PartnerLedgerStreamingIntegrity.test_report_must_not_query_the_database_while_streaming_its_own_result_set ... 2026-09-10 06:46:07,007 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:46:18,910 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_aggregation_subformula_leading_minus_is_applied ... 2026-09-10 06:46:20,157 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_dotless_aggregation_term_raises_validation_error_not_traceback ... 2026-09-10 06:46:20,685 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_negated_known_token_is_not_flagged_unknown_and_still_gets_the_sign ... 2026-09-10 06:46:21,200 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_semicolon_compound_subformula_recognises_if_above_without_spurious_warning ... 2026-09-10 06:46:21,371 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_sum_children_sums_child_expressions_instead_of_raising ... 2026-09-10 06:46:21,824 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_unknown_subformula_token_logs_warning_and_does_not_alter_value ... 2026-09-10 06:46:22,321 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:46:33,352 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_count_rows_returns_row_count_not_monetary_sum ... 2026-09-10 06:46:33,841 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_dont_evaluate_keeps_expression_present_with_zero_and_is_not_computed ... 2026-09-10 06:46:34,306 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_above_mirrored_vat_pair_renders_exactly_one_nonzero_box ... 2026-09-10 06:46:34,766 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_above_with_equal_operands_renders_neither_box_nonzero ... 2026-09-10 06:46:35,247 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_below_suppresses_value_above_threshold ... 2026-09-10 06:46:35,739 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_between_window_is_lower_strict_and_upper_inclusive ... 2026-09-10 06:46:36,139 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_other_expr_above_conditions_on_referenced_expression_not_own_value ... 2026-09-10 06:46:36,603 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_other_expr_below_conditions_on_referenced_expression_not_own_value ... 2026-09-10 06:46:37,053 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_round_n_and_rounding_n_are_distinct_tokens ... 2026-09-10 06:46:37,495 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_round_n_uses_half_up_not_bankers_rounding ... 2026-09-10 06:46:37,951 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_threshold_comparison_uses_currency_precision_not_raw_float ... 2026-09-10 06:46:38,493 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:46:38,507 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_suspense_account_flag: Starting TestSuspenseAccountFlag.test_company_level_suspense_account_is_flagged_without_any_journal ... 2026-09-10 06:46:43,677 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_suspense_account_flag: Starting TestSuspenseAccountFlag.test_flag_tracks_a_repointed_journal_suspense_account_live ... 2026-09-10 06:46:48,751 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_suspense_account_flag: Starting TestSuspenseAccountFlag.test_journal_suspense_account_is_flagged_regardless_of_its_code ... 2026-09-10 06:46:53,771 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_suspense_account_flag: Starting TestSuspenseAccountFlag.test_ordinary_accounts_near_the_suspense_numbering_are_not_flagged ... 2026-09-10 06:46:58,791 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:46:58,805 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_suspense_account_flag_archived_journal: Starting TestSuspenseAccountFlagArchivedJournal.test_archiving_a_bank_journal_keeps_its_suspense_account_designated ... 2026-09-10 06:47:04,026 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_suspense_account_flag_archived_journal: Starting TestSuspenseAccountFlagArchivedJournal.test_unarchiving_a_bank_journal_leaves_its_suspense_account_designated ... 2026-09-10 06:47:09,174 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:47:20,633 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_01_validate_tax_report ... 2026-09-10 06:47:28,764 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_101_validate_tax_report_multi_company ... 2026-09-10 06:47:53,538 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_88_report_currency_conversion_general_tax ... 2026-09-10 06:48:01,723 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_999_analytic_filters_disabled ... 2026-09-10 06:48:10,348 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-09-10 06:48:19,318 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-09-10 06:48:26,895 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:29,093 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1b73880> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:29,094 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d20a5260> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:29,101 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:29,104 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d20a4a40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:29,470 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:32,407 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d3a72a20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:32,408 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d3af28e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:32,415 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:32,419 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d3af0720> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:32,746 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:35,586 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d12d0360> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:35,588 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68ae3c4e00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:35,595 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:35,599 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68ae3c65c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:35,970 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:37,835 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68af897560> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:37,836 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68af5eff60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:37,844 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:37,847 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68af5ef880> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:38,154 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:40,957 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1c474c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:40,958 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1d6ea20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:40,967 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:40,975 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1d6e660> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:41,300 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:44,070 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d5247c40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:44,071 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68afac2c00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:44,079 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:44,083 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68afac1940> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:44,404 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:46,484 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d3928cc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:46,485 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d3b4ac00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:46,490 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:46,493 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d3b4afc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:46,811 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:49,646 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d365fec0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:49,647 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1d8ff60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:49,656 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:49,661 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1d8d760> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:48:51,798 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_99_export_xlsx_tax_reports ... 2026-09-10 06:48:59,859 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_tax_tags_double_negation_yields_positive ... 2026-09-10 06:49:08,562 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_tax_tags_negative_tag_non_inverted_aml_negates_balance ... 2026-09-10 06:49:16,720 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_tax_tags_positive_tag_non_inverted_aml_adds_balance ... 2026-09-10 06:49:24,969 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:49:26,930 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1fd7420> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:49:26,931 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d441ad40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:49:26,937 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:49:26,940 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d4418180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:49:26,968 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:49:40,172 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_action_is_reachable_from_the_tax_tag_form ... 2026-09-10 06:49:40,279 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_action_opens_account_report_expression_records ... 2026-09-10 06:49:40,323 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_excludes_the_indicators_of_another_country ... 2026-09-10 06:49:40,374 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_is_identical_for_the_plus_and_minus_sign_prefix ... 2026-09-10 06:49:40,426 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_is_read_only_and_moves_no_reported_figure ... 2026-09-10 06:49:41,971 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_on_an_unused_tag_returns_an_empty_list_without_raising ... 2026-09-10 06:49:42,016 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_returns_only_the_indicators_consuming_the_tag ... 2026-09-10 06:49:42,095 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:49:53,834 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_01_validate_trial_balance ... 2026-09-10 06:49:56,180 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_100_xlsx_export_with_previous_period_comparison_merge_safety ... 2026-09-10 06:49:56,345 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_101_validate_trial_balance_multi_company ... 2026-09-10 06:50:12,030 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_88_report_currency_conversion ... 2026-09-10 06:50:12,478 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_999_analytic_groupby_total_not_affected ... 2026-09-10 06:50:12,525 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:14,509 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1f5f1a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:14,511 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b119e7a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:14,517 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:14,521 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68cf9c6520> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:15,775 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:18,077 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d17f3740> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:18,078 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d161ce00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:18,085 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:18,089 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d161c400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:18,410 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:21,223 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1e97560> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:21,224 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1d0bf60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:21,231 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:21,235 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1d0bec0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:21,529 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:23,366 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1abdee0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:23,367 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0d18860> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:23,374 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:23,379 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0d1a200> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:24,459 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:26,359 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d506e020> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:26,360 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d12285e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:26,366 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:26,371 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d122b2e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:26,703 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:29,483 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0a4d9e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:29,484 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d107ef20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:29,489 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:29,494 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d107c0e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:29,799 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:31,597 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d3aab920> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:31,599 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1d8a5c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:31,606 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:31,610 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1d89bc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:32,708 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:34,679 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d161f240> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:34,679 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d215ba60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:34,684 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:34,687 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d2159800> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:36,539 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-09-10 06:50:37,051 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-09-10 06:50:37,097 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:39,729 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1d3cea0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:39,730 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d3ad8cc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:39,735 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:39,738 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d3ad8ae0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:40,031 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:42,825 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d2145260> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:42,825 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d22ddb20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:42,837 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:42,841 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d22dcae0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:43,168 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:45,267 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b1fccfe0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:45,269 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d4836de0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:45,275 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:45,278 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d4836160> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:46,491 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:48,520 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68cf2027a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:48,521 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1010180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:48,527 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:48,532 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1011580> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:48,890 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:51,800 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d028bba0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:51,801 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d64f51c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:51,808 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:51,812 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d64f5bc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:52,117 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:54,089 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d3983100> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:54,090 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68af98fa60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:54,098 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:54,101 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68af98d800> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:55,286 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:57,234 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0c9f880> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:57,235 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d3f70ae0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:57,244 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:57,249 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d3f71ee0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:50:57,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:51:00,556 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68ccccb560> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:51:00,557 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d22bbba0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:51:00,566 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:51:00,570 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d22ba5c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:51:02,753 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_99_export_xlsx_trial_balance ... 2026-09-10 06:51:02,976 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:51:05,943 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d3993380> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:51:05,944 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68af74e700> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:51:05,948 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:51:05,951 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68af74c680> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:51:05,970 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:51:22,919 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_trial_balance_render_is_read_only: Starting TrialBalanceRenderIsReadOnly.test_a_readonly_accountant_can_open_the_trial_balance ... 2026-09-10 06:51:23,049 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_trial_balance_render_is_read_only: Starting TrialBalanceRenderIsReadOnly.test_rendering_the_trial_balance_creates_no_account ... 2026-09-10 06:51:23,223 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 06:51:36,093 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_tt99_controls_are_inert_by_default: Starting TestTt99ControlsAreInertByDefault.test_a_freshly_created_expression_opts_into_none_of_the_new_controls ... 2026-09-10 06:51:36,173 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_tt99_controls_are_inert_by_default: Starting TestTt99ControlsAreInertByDefault.test_a_line_opting_into_nothing_renders_the_hand_computed_balance ... 2026-09-10 06:51:38,004 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_tt99_controls_are_inert_by_default: Starting TestTt99ControlsAreInertByDefault.test_configuring_a_bank_suspense_account_elsewhere_does_not_move_an_ordinary_figure ... 2026-09-10 06:51:38,760 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_account_reports.tests.test_tt99_controls_are_inert_by_default: Starting TestTt99ControlsAreInertByDefault.test_stamped_suspense_items_elsewhere_do_not_move_an_ordinary_figure ... 2026-09-10 06:51:39,856 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 06:51:39,893 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_attendance_activity: Starting TestAttendanceActivity.test_01_compute_status_count ... 2026-09-10 06:51:40,119 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:51:40,137 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_01_compute_current_attendance ... 2026-09-10 06:51:40,262 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_02_compute_total_finger_template_records ... 2026-09-10 06:51:40,371 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_03_get_active ... 2026-09-10 06:51:40,574 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_04_smart_map_employees_confidence_passes ... 2026-09-10 06:51:40,970 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_05_smart_map_employees_ambiguous_left_unmapped ... 2026-09-10 06:51:41,333 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 06:51:41,350 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_finger_template: Starting TestFingerTemplate.test_01_compute_employee_id ... 2026-09-10 06:51:41,481 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:51:41,504 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_hr_attendance: Starting TestHrAttendance.test_01_get_last_hr_attendance_record ... 2026-09-10 06:51:41,845 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:51:41,866 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_hr_employee: Starting TestHrEmployee.test_01_compute_total_finger_template_records ... 2026-09-10 06:51:42,041 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:51:42,120 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_01_action_device_information ... 2026-09-10 06:51:42,262 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_02_action_show_time ... 2026-09-10 06:51:42,303 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_03_action_restart ... 2026-09-10 06:51:42,341 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_05_user_download ... 2026-09-10 06:51:42,403 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_06_user_upload ... 2026-09-10 06:51:42,548 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_07_action_employee_map ... 2026-09-10 06:51:42,859 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_08_action_finger_template_download ... 2026-09-10 06:51:42,964 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_09_action_attendance_download ... 2026-09-10 06:51:43,092 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_10_action_employee_upload_to_device ... 2026-09-10 06:51:43,238 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_11_sync_attendance ... 2026-09-10 06:51:43,714 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_11b_failing_record_is_skipped_after_max_attempts ... 2026-09-10 06:51:44,203 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_12_new_device_dupplicate_ip_port_location ... 2026-09-10 06:51:44,272 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_13_delete_device_not_in_draft ... 2026-09-10 06:51:44,337 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [34915] 2026-09-10 06:51:44,384 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_14_delete_device_in_draft_no_attendance_data ... 2026-09-10 06:51:44,449 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [34953] 2026-09-10 06:51:44,461 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted attendance.device records with IDs: [12] 2026-09-10 06:51:44,487 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_15_delete_device_in_draft_has_attendance_data ... 2026-09-10 06:51:44,576 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [34954] 2026-09-10 06:51:44,614 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_16_compute_tz ... 2026-09-10 06:51:44,665 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_17_compute_device_users_count ... 2026-09-10 06:51:44,742 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_18_compute_mapped_employees_count ... 2026-09-10 06:51:44,954 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_19_compute_total_finger_template_records ... 2026-09-10 06:51:45,091 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_20_compute_total_attendance_records ... 2026-09-10 06:51:45,266 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_21_attendance_status_type_unique ... 2026-09-10 06:51:45,325 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_22_attendance_status_code_unique ... 2026-09-10 06:51:45,383 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_23_attendance_device_generate_employee ... 2026-09-10 06:51:45,676 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_24_action_attendance_download_devices ... 2026-09-10 06:51:46,007 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:51:46,024 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_biodata_01 ... 2026-09-10 06:51:46,162 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:51:47,340 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:51:47] "POST /iclock/cdata?SN=serial_12345678&table=BIODATA HTTP/1.1" 200 - 31 0.014 1.166 2026-09-10 06:51:47,367 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_attendance_01 ... 2026-09-10 06:51:47,551 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:51:47,907 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:51:47] "POST /iclock/cdata?SN=serial_12345678&table=OPERLOG HTTP/1.1" 200 - 62 0.039 0.328 2026-09-10 06:51:47,933 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_attendance_02 ... 2026-09-10 06:51:48,163 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:51:48,516 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:51:48] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 62 0.026 0.330 2026-09-10 06:51:48,561 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_attendance_03 ... 2026-09-10 06:51:48,720 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:51:49,008 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:51:49] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 55 0.019 0.278 2026-09-10 06:51:49,061 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:51:49] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 32 0.022 0.025 2026-09-10 06:51:49,100 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:51:49] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 15 0.010 0.024 2026-09-10 06:51:49,134 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_finger_01 ... 2026-09-10 06:51:49,275 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:51:49,593 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:51:49] "POST /iclock/cdata?SN=serial_12345678&table=OPERLOG HTTP/1.1" 200 - 21 0.011 0.309 2026-09-10 06:51:49,621 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_info_01 ... 2026-09-10 06:51:49,764 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:51:50,087 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:51:50] "POST /iclock/cdata?SN=serial_12345678&table=OPERLOG HTTP/1.1" 200 - 30 0.027 0.298 2026-09-10 06:51:50,126 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_getrequest_01 ... 2026-09-10 06:51:50,299 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:51:51,871 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:51:51] "GET /iclock/getrequest?SN=12345678 HTTP/1.1" 200 - 9 0.007 1.575 2026-09-10 06:51:51,872 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud.TestMockDeviceConnectIcloud.test_process_getrequest_01: waiting for threads: [] 2026-09-10 06:51:51,906 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_getrequest_02 ... 2026-09-10 06:51:52,046 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:51:52,361 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:51:52] "GET /iclock/getrequest?SN=serial_12345678 HTTP/1.1" 200 - 13 0.014 0.304 2026-09-10 06:51:52,363 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud.TestMockDeviceConnectIcloud.test_process_getrequest_02: waiting for threads: [] 2026-09-10 06:51:52,397 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_getrequest_03 ... 2026-09-10 06:51:52,540 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:51:52,830 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:51:52] "GET /iclock/getrequest?SN=serial_12345678 HTTP/1.1" 200 - 13 0.016 0.280 2026-09-10 06:51:52,832 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud.TestMockDeviceConnectIcloud.test_process_getrequest_03: waiting for threads: [] 2026-09-10 06:51:52,881 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_returned_command_results_01 ... 2026-09-10 06:51:53,029 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:51:53,326 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:51:53] "GET /iclock/getrequest?SN=serial_12345678 HTTP/1.1" 200 - 13 0.005 0.297 2026-09-10 06:51:53,340 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:51:53] "POST /iclock/devicecmd?SN=serial_12345678 HTTP/1.1" 200 - 3 0.001 0.009 2026-09-10 06:51:53,369 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_registry_01 ... 2026-09-10 06:51:53,491 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:51:53,775 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:51:53] "POST /iclock/registry?SN=serial_12345678 HTTP/1.1" 200 - 7 0.002 0.285 2026-09-10 06:51:53,817 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:51:53,873 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_01_connect_wrong_password ... 2026-09-10 06:51:53,935 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_02_connect_wrong_ip ... 2026-09-10 06:51:53,975 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_03_connect_wrong_port ... 2026-09-10 06:51:54,024 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_04_connect_wrong_protocol ... 2026-09-10 06:51:54,085 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_05_connect_successfully ... 2026-09-10 06:51:54,150 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:51:54,165 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_multi_company: Starting TestMultiCompany.test_01_multi_company ... 2026-09-10 06:52:00,856 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 562, model: attendance.device 2026-09-10 06:52:00,884 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [78], uid: 562, model: attendance.device.user 2026-09-10 06:52:00,907 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [41], uid: 562, model: user.attendance 2026-09-10 06:52:00,966 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_multi_company: Starting TestMultiCompany.test_open_wz_upload_emp_to_machine_multi_company ... 2026-09-10 06:52:07,016 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 06:52:07,227 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_upload_finger_templates: Starting TestUploadFingerTemplates.test_upload_finger_templates_copies_biometric_data_to_new_device ... 2026-09-10 06:52:07,320 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_attendance_device.tests.test_upload_finger_templates: Starting TestUploadFingerTemplates.test_upload_finger_templates_noop_when_employee_has_no_existing_template ... 2026-09-10 06:52:07,515 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:52:07,531 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_backdate.tests.test_abstract_backdate_wizard: Starting TestAbstractBackdateWizard.test_abstract_backdate_wizard_model_is_registered ... 2026-09-10 06:52:07,556 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_backdate.tests.test_abstract_backdate_wizard: Starting TestAbstractBackdateWizard.test_abstract_backdate_wizard_view ... 2026-09-10 06:52:07,591 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:52:07,605 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_backdate.tests.test_backdate_mixin: Starting TestBackdateMixinGetBackdate.test_get_backdate_coerces_str_and_datetime_context_to_same_datetime ... 2026-09-10 06:52:07,626 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_backdate.tests.test_backdate_mixin: Starting TestBackdateMixinGetBackdate.test_get_backdate_returns_falsy_without_context_key ... 2026-09-10 06:52:07,654 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:52:07,667 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_backdate.tests.test_backdate_mixin: Starting TestAbstractBackdateWizardContext.test_backdate_context_emits_exactly_the_four_required_keys ... 2026-09-10 06:52:07,690 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_backdate/tests/test_backdate_mixin.py", line 88, in test_backdate_context_emits_exactly_the_four_required_keys self.registry.setup_models(self.env.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:52:11,353 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68cd9458a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_backdate/tests/test_backdate_mixin.py", line 88, in test_backdate_context_emits_exactly_the_four_required_keys self.registry.setup_models(self.env.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:52:11,354 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1c632e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_backdate/tests/test_backdate_mixin.py", line 88, in test_backdate_context_emits_exactly_the_four_required_keys self.registry.setup_models(self.env.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:52:11,360 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_backdate/tests/test_backdate_mixin.py", line 88, in test_backdate_context_emits_exactly_the_four_required_keys self.registry.setup_models(self.env.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:52:11,365 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1c60cc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_backdate/tests/test_backdate_mixin.py", line 88, in test_backdate_context_emits_exactly_the_four_required_keys self.registry.setup_models(self.env.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:52:11,448 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:52:13,582 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1aff9c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:52:13,583 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0ed98a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:52:13,590 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:52:13,593 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0ed8040> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:52:13,616 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:52:15,200 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7056] 2026-09-10 06:52:15,200 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-09-10 06:52:15,408 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7078] 2026-09-10 06:52:15,408 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-09-10 06:52:15,481 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_constrains: Starting TestCurrencyRates.test_01_currency_rate_constrains ... 2026-09-10 06:52:15,552 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_constrains: Starting TestCurrencyRates.test_02_many_rates_per_day_when_bank_or_type_differs ... 2026-09-10 06:52:15,637 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_constrains: Starting TestCurrencyRates.test_03_one_rate_per_day_without_bank ... 2026-09-10 06:52:15,734 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_constrains: Starting TestCurrencyRates.test_04_one_rate_per_day_per_bank_without_exchange_type ... 2026-09-10 06:52:15,816 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:52:16,346 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7056] 2026-09-10 06:52:16,346 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-09-10 06:52:16,556 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7078] 2026-09-10 06:52:16,557 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-09-10 06:52:16,653 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_context_scope_accepts_both_bank_key_spellings ... 2026-09-10 06:52:16,701 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_credit_note_invoice_rate_have_bank_default ... 2026-09-10 06:52:23,286 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_credit_note_invoice_rate_have_bank_default_but_no_have_rate ... 2026-09-10 06:52:26,802 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_credit_note_invoice_rate_no_have_bank_default ... 2026-09-10 06:52:29,844 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_mixed_invoice_and_bill_same_transaction_keep_their_own_rate ... 2026-09-10 06:52:31,811 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_purchase_invoice_rate_have_bank_default ... 2026-09-10 06:52:34,707 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_purchase_invoice_rate_have_bank_default_but_no_have_rate ... 2026-09-10 06:52:37,745 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_purchase_invoice_rate_no_have_bank_default ... 2026-09-10 06:52:40,701 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_refund_invoice_rate_have_bank_default ... 2026-09-10 06:52:43,547 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_refund_invoice_rate_have_bank_default_but_no_have_rate ... 2026-09-10 06:52:46,270 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_refund_invoice_rate_no_have_bank_default ... 2026-09-10 06:52:49,038 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_sales_invoice_rate_have_bank_default ... 2026-09-10 06:52:53,035 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_sales_invoice_rate_have_bank_default_but_no_have_rate ... 2026-09-10 06:52:55,687 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_sales_invoice_rate_no_have_bank_default ... 2026-09-10 06:52:59,494 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:52:59,861 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7056] 2026-09-10 06:52:59,861 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-09-10 06:52:59,957 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7078] 2026-09-10 06:52:59,957 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-09-10 06:53:00,050 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7199] 2026-09-10 06:53:00,050 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [144] 2026-09-10 06:53:00,083 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7181] 2026-09-10 06:53:00,083 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [126] 2026-09-10 06:53:00,083 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_no_history: Starting TestCurrencyRateNoHistory.test_currency_with_no_rate_at_all_still_resolves_to_one ... 2026-09-10 06:53:00,112 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_no_history: Starting TestCurrencyRateNoHistory.test_rate_dated_after_query_date_falls_back_to_earliest_recorded_rate ... 2026-09-10 06:53:00,164 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:53:00,505 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7056] 2026-09-10 06:53:00,505 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-09-10 06:53:00,597 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7078] 2026-09-10 06:53:00,597 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-09-10 06:53:00,954 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_internal_config_bank_journal ... 2026-09-10 06:53:03,723 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_internal_money_have_bank_default_but_no_have_rate ... 2026-09-10 06:53:06,813 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_internal_money_no_have_bank_default ... 2026-09-10 06:53:09,913 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_internal_monney_have_bank_default ... 2026-09-10 06:53:12,990 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_config_bank_journal ... 2026-09-10 06:53:14,551 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_config_bank_journal_but_no_rate ... 2026-09-10 06:53:15,818 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_money_have_bank_default_but_no_have_rate ... 2026-09-10 06:53:17,088 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_money_no_have_bank_default ... 2026-09-10 06:53:18,416 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_monney_have_bank_default ... 2026-09-10 06:53:20,129 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_config_bank_journal ... 2026-09-10 06:53:21,273 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_config_bank_journal_but_no_rate ... 2026-09-10 06:53:22,607 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_money_have_bank_default ... 2026-09-10 06:53:24,272 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_money_have_bank_default_but_no_have_rate ... 2026-09-10 06:53:25,704 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_money_no_have_bank_default ... 2026-09-10 06:53:27,140 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_withdraw_foreign_currency_to_account_with_company_currency ... 2026-09-10 06:53:28,163 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:53:28,583 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7056] 2026-09-10 06:53:28,583 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-09-10 06:53:28,692 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7078] 2026-09-10 06:53:28,692 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-09-10 06:53:29,361 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_grni_clears_to_zero_after_bill_under_anglo_saxon_standard_costing ... 2026-09-10 06:53:32,461 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_grni_stays_zero_after_return_and_bill_across_a_rate_movement ... 2026-09-10 06:53:36,531 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_no_spurious_price_difference_when_bill_matches_bank_converted_cost ... 2026-09-10 06:53:39,620 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_price_difference_composes_with_mrp_subcontracting_purchase ... 2026-09-10 06:53:42,432 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_price_difference_recognized_on_full_qty_when_stock_stays_on_hand ... 2026-09-10 06:53:45,003 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_refund_without_return_uses_core_standard_basis_unchanged ... 2026-09-10 06:53:48,635 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_resupply_receipt_valued_at_bank_rate ... 2026-09-10 06:53:50,912 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_standard_price_company_currency_po_is_noop ... 2026-09-10 06:53:52,708 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_standard_price_lot_receipt_every_lot_revalued_at_bank_rate ... 2026-09-10 06:53:55,046 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_standard_price_not_rewritten_by_bank_rate_receipt ... 2026-09-10 06:53:56,580 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_standard_price_receipt_svl_matches_fifo_bank_rate_parity ... 2026-09-10 06:53:58,578 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_standard_receipt_without_bank_configured_is_noop ... 2026-09-10 06:54:00,412 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_standard_receipt_without_purchase_line_is_noop ... 2026-09-10 06:54:00,832 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:54:01,273 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7056] 2026-09-10 06:54:01,274 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-09-10 06:54:01,387 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7078] 2026-09-10 06:54:01,387 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-09-10 06:54:01,888 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [79, 78] 2026-09-10 06:54:01,995 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [77, 62, 63] 2026-09-10 06:54:02,221 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7007, 6000, 5997, 3580, 3579, 3578, 3577, 3576, 3575, 3574, 3572, 3118, 3117, 3116, 3115, 3114, 3113, 3112, 3111, 3110, 3109, 3108, 3107, 3106, 3105, 3104, 3103, 3102, 3101, 3100] 2026-09-10 06:54:02,355 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [339372, 233789, 175640, 175649, 175641, 175642, 175643, 175644, 175645, 175646, 175647, 175648, 234508, 234510, 234512, 234514, 236107] 2026-09-10 06:54:02,355 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted purchase.order records with IDs: [18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1] 2026-09-10 06:54:02,370 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [175650, 175651, 175652, 175653] 2026-09-10 06:54:02,370 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [81, 79, 80, 82] 2026-09-10 06:54:02,379 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 497, 498, 499, 500, 501, 502, 503, 505, 699] 2026-09-10 06:54:02,398 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [172904, 145158, 145159, 145160] 2026-09-10 06:54:02,398 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [1, 2, 3, 4] 2026-09-10 06:54:03,520 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_currency_rate_purchase_stock: Starting TestCurrencyRatePurchaseStock.test_rate_autofill_po_create_manual_have_bank_default ... 2026-09-10 06:54:04,591 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_currency_rate_purchase_stock: Starting TestCurrencyRatePurchaseStock.test_rate_autofill_po_create_manual_have_bank_default_but_no_rate ... 2026-09-10 06:54:05,686 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_currency_rate_purchase_stock: Starting TestCurrencyRatePurchaseStock.test_rate_autofill_po_create_manual_not_have_bank_default ... 2026-09-10 06:54:06,808 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_currency_rate_purchase_stock: Starting TestCurrencyRatePurchaseStock.test_rate_multi_company ... 2026-09-10 06:54:13,549 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_currency_rate_purchase_stock: Starting TestCurrencyRatePurchaseStock.test_stock_move_currency_context_ignored_when_no_purchase_line ... 2026-09-10 06:54:13,681 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_currency_rate_purchase_stock: Starting TestCurrencyRatePurchaseStock.test_supply_po_rate_no_have_bank_default_uses_base_module_fallback ... 2026-09-10 06:54:14,902 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:54:14,918 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_01_a_single_record_method_is_given_one_record ... 2026-09-10 06:54:15,096 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_02_the_records_come_back_to_the_caller ... 2026-09-10 06:54:15,232 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_03_a_method_returning_nothing_gets_its_recordset_back ... 2026-09-10 06:54:15,394 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_04_a_batch_size_larger_than_the_work_changes_nothing ... 2026-09-10 06:54:15,557 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_05_batches_are_bounded_by_the_size_asked_for ... 2026-09-10 06:54:15,694 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_06_an_empty_recordset_is_still_one_call ... 2026-09-10 06:54:15,809 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:54:15,828 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_multi_threading_ignore_error: Starting TestThreadingIgnoreError.test_01_kwarg_true_with_no_context_key_is_suppressed_on_the_single_call_branch ... 2026-09-10 06:54:15,972 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_multi_threading_ignore_error: Starting TestThreadingIgnoreError.test_02_kwarg_true_with_no_context_key_is_suppressed_and_the_run_continues ... 2026-09-10 06:54:16,072 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_multi_threading_ignore_error: Starting TestThreadingIgnoreError.test_03_context_false_overrides_kwarg_true ... 2026-09-10 06:54:16,180 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_multi_threading_ignore_error: Starting TestThreadingIgnoreError.test_04_no_kwarg_no_context_key_propagates_the_constructor_default ... 2026-09-10 06:54:16,289 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_multi_threading_ignore_error: Starting TestThreadingIgnoreError.test_05_context_only_caller_shape_like_to_git_action_pull ... 2026-09-10 06:54:16,406 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_multi_threading_ignore_error: Starting TestThreadingIgnoreError.test_06_context_only_caller_shape_like_to_attendance_device_fetch ... 2026-09-10 06:54:16,506 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_multi_threading_ignore_error: Starting TestThreadingIgnoreError.test_07_unthreaded_batch_without_savepoint_lets_an_aborted_transaction_swallow_every_later_batch ... 2026-09-10 06:54:16,721 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_multi_threading_ignore_error: Starting TestThreadingIgnoreError.test_08_swallowed_single_call_must_not_report_the_original_recordset_as_succeeded ... 2026-09-10 06:54:16,853 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_multi_threading_ignore_error: Starting TestThreadingIgnoreError.test_09_swallowed_batch_must_not_leak_into_a_result_with_nothing_trackable ... 2026-09-10 06:54:17,003 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_multi_threading_ignore_error: Starting TestThreadingIgnoreError.test_10_two_calls_on_the_same_decorated_closure_resolve_ignore_error_independently ... 2026-09-10 06:54:17,126 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:54:17,139 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_decorator_accepts_rebalance_flag ... 2026-09-10 06:54:17,158 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_drained_home_helps_the_busiest_group ... 2026-09-10 06:54:17,181 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_everything_drained_returns_none ... 2026-09-10 06:54:17,202 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_full_drain_simulation_matches_the_described_shape ... 2026-09-10 06:54:17,224 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_last_group_standing_takes_every_thread_up_to_cap ... 2026-09-10 06:54:17,244 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_serves_home_group_first ... 2026-09-10 06:54:17,263 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_tie_prefers_more_idle_capacity ... 2026-09-10 06:54:17,295 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:54:18,936 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_access_unchanged_for_permissive_user ... 2026-09-10 06:54:19,007 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_empty_domain_counts_as_permissive ... 2026-09-10 06:54:19,046 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_get_rules_query_budget ... 2026-09-10 06:54:19,061 128 INFO rb-2d4cbc2-224673-413741 odoo.modules.registry: Invalidating all model caches from test_get_rules_query_budget /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_base/tests/test_permissive_rule_shortcircuit.py:110 2026-09-10 06:54:19,108 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_global_rule_always_kept ... 2026-09-10 06:54:19,151 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_permissive_drops_redundant_deep_rule ... 2026-09-10 06:54:19,202 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_restricted_user_still_restricted ... 2026-09-10 06:54:19,245 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_without_permissive_keeps_deep_rule ... 2026-09-10 06:54:19,290 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:54:20,126 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1966] 2026-09-10 06:54:20,139 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [35998] 2026-09-10 06:54:20,148 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 06:54:20,278 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_serialize_scope: Starting TestSerializeScope.test_channel_ids_scope_exclusion ... 2026-09-10 06:54:21,777 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_serialize_scope: Starting TestSerializeScope.test_child_ids_scope_exclusion ... 2026-09-10 06:54:24,130 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_serialize_scope: Starting TestSerializeScope.test_user_ids_scope_exclusion ... 2026-09-10 06:54:27,422 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 06:54:27,439 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_000_float_hours_to_time ... 2026-09-10 06:54:27,477 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_010_barcode_exists ... 2026-09-10 06:54:27,629 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_020_get_ean13 ... 2026-09-10 06:54:27,655 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_030_convert_local_to_utc ... 2026-09-10 06:54:27,672 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_040_convert_utc_to_local ... 2026-09-10 06:54:27,695 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_045_convert_relativedelta_to_timedelta ... 2026-09-10 06:54:27,714 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_046_get_total_seconds_from_relativedelta ... 2026-09-10 06:54:27,737 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_050_time_to_float_hour ... 2026-09-10 06:54:27,759 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_060_find_first_date_of_period ... 2026-09-10 06:54:27,780 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_065_find_first_date_of_period ... 2026-09-10 06:54:27,812 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_070_find_last_date_of_period_from_period_start_date ... 2026-09-10 06:54:27,848 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_080_find_last_date_of_period ... 2026-09-10 06:54:27,869 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_085_find_last_date_of_period ... 2026-09-10 06:54:27,884 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_086_find_last_date_of_period ... 2026-09-10 06:54:27,902 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_090_period_iter_arg_type ... 2026-09-10 06:54:27,936 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_091_period_iter__datetime ... 2026-09-10 06:54:27,962 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_092_period_iter__date ... 2026-09-10 06:54:27,992 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_095_period_iter__start_day_offset ... 2026-09-10 06:54:28,008 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_100_get_days_of_month_from_date ... 2026-09-10 06:54:28,023 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_110_get_day_of_year_from_date ... 2026-09-10 06:54:28,044 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_120_get_days_between_dates ... 2026-09-10 06:54:28,064 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_130_get_months_between_dates ... 2026-09-10 06:54:28,087 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_140_get_weekdays_for_period ... 2026-09-10 06:54:28,112 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_150_next_weekday ... 2026-09-10 06:54:28,128 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_160_split_date ... 2026-09-10 06:54:28,146 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_170_hours_time_string ... 2026-09-10 06:54:28,164 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_180_zip_dirs ... 2026-09-10 06:54:28,184 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_190_guess_lang ... 2026-09-10 06:54:28,202 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_200_strip_accents ... 2026-09-10 06:54:28,221 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_210_sum_digits ... 2026-09-10 06:54:28,242 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_220_find_nearest_lucky_number ... 2026-09-10 06:54:28,266 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_310_years_between_dates ... 2026-09-10 06:54:28,287 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_320_years_between_dates ... 2026-09-10 06:54:28,312 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_330_break_timerange_for_midnight ... 2026-09-10 06:54:28,335 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_calculate_weights ... 2026-09-10 06:54:28,360 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_get_ratio_between_periods ... 2026-09-10 06:54:28,382 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_validate_period_name ... 2026-09-10 06:54:28,420 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:54:28,436 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_common_uom.tests.test_common_uom: Starting TestCommonUom.test_constraint_check_uom ... 2026-09-10 06:54:28,731 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_common_uom.tests.test_common_uom: Starting TestCommonUom.test_constraint_check_uom_po_id_only ... 2026-09-10 06:54:29,042 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_common_uom.tests.test_common_uom: Starting TestCommonUom.test_onchange_uom_id ... 2026-09-10 06:54:30,320 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:54:42,023 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_01 ... 2026-09-10 06:54:42,545 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_02 ... 2026-09-10 06:54:43,068 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_03 ... 2026-09-10 06:54:43,716 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_04 ... 2026-09-10 06:54:44,290 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_transaction_01 ... 2026-09-10 06:54:44,902 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.payment.models.payment_transaction: tried to write on transaction with reference Test Transaction with the same value for the state: done 2026-09-10 06:54:45,815 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_transaction_02 ... 2026-09-10 06:54:45,851 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #567 deleted res.currency.rate records with IDs: [281, 282] 2026-09-10 06:54:46,354 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.payment.models.payment_transaction: tried to write on transaction with reference Test Transaction with the same value for the state: done 2026-09-10 06:54:47,386 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_transaction_03 ... 2026-09-10 06:54:47,420 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #567 deleted res.currency.rate records with IDs: [281, 282] 2026-09-10 06:54:47,999 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.payment.models.payment_transaction: tried to write on transaction with reference Test Transaction with the same value for the state: done 2026-09-10 06:54:49,110 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:54:50,330 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7184, 7103, 7174, 7106, 7127, 7104, 7074, 7076, 7107, 7108, 7119, 7112, 7111, 7081, 7110, 7121, 7116, 7166, 7118, 7060, 7109, 7117, 7120, 7114, 7113, 7115, 7058, 7125, 7059, 7100, 7061, 7062, 7094, 7126, 7217, 7063, 7129, 7064, 7130, 7167, 7134, 7131, 7133, 7181, 7136, 7135, 7199, 7137, 7168, 7138, 7169, 7139, 7218, 7140, 7079, 7099, 7084, 7141, 7065, 7067, 7066, 7145, 7075, 7144, 7143, 7142, 7146, 7147, 7080, 7149, 7151, 7122, 7124, 7177, 7087, 7150, 7123, 7148, 7152, 7153, 7197, 7155, 7154, 7082, 7068, 7156, 7165, 7163, 7159, 7158, 7171, 7164, 7157, 7162, 7095, 7161, 7160, 7088, 7089, 7170, 7172, 7176, 7175, 7069, 7173, 7090, 7216, 7071, 7212, 7214, 7091, 7215, 7072, 7213, 7211, 7083, 7205, 7085, 7210, 7206, 7201, 7204, 7196, 7073, 7092, 7209, 7203, 7202, 7200, 7195, 7198, 7207, 7132, 7193, 7194, 7189, 7191, 7185, 7186, 7188, 7086, 7187, 7192, 7190, 7077, 7098, 7056, 7102, 7101, 7183, 7057, 7078, 7182, 7208, 7097, 7105, 7128, 7096, 7070, 7180, 7093, 7178, 7179] 2026-09-10 06:54:50,330 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 123, 47, 148, 59, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 11] 2026-09-10 06:54:50,479 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_currency_conversion_diff.tests.test_payment_provider_supported_currency: Starting TestPaymentProviderSupportedCurrency.test_ccdj_journal_created_for_chart_backed_companies_after_install ... 2026-09-10 06:54:50,539 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_currency_conversion_diff.tests.test_payment_provider_supported_currency: Starting TestPaymentProviderSupportedCurrency.test_check_default_converted_currency_in_available_currencies_succeeds ... 2026-09-10 06:54:50,569 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_currency_conversion_diff.tests.test_payment_provider_supported_currency: Starting TestPaymentProviderSupportedCurrency.test_check_default_converted_currency_no_restriction_when_available_currencies_empty ... 2026-09-10 06:54:50,601 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_currency_conversion_diff.tests.test_payment_provider_supported_currency: Starting TestPaymentProviderSupportedCurrency.test_check_default_converted_currency_not_in_available_currencies_raises ... 2026-09-10 06:54:50,646 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_currency_conversion_diff.tests.test_payment_provider_supported_currency: Starting TestPaymentProviderSupportedCurrency.test_removing_default_converted_currency_from_available_currencies_raises ... 2026-09-10 06:54:50,703 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:54:50,718 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_01_security_rule_document ... 2026-09-10 06:54:50,947 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [16], uid: 6, model: employee.document 2026-09-10 06:54:51,018 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 6, model: employee.document 2026-09-10 06:54:51,053 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted mail.message records with IDs: [3137] 2026-09-10 06:54:51,056 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: employee.document 2026-09-10 06:54:51,090 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_01_security_rule_document_type ... 2026-09-10 06:54:51,240 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: employee.document.type 2026-09-10 06:54:51,254 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: employee.document.type 2026-09-10 06:54:51,274 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted mail.message records with IDs: [3133] 2026-09-10 06:54:51,276 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: employee.document.type 2026-09-10 06:54:51,311 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_02_security_rule_document ... 2026-09-10 06:54:51,539 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted mail.message records with IDs: [3138, 3137] 2026-09-10 06:54:51,561 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [180475, 180474] 2026-09-10 06:54:51,561 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted employee.document records with IDs: [1, 2] 2026-09-10 06:54:51,567 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [444, 445] 2026-09-10 06:54:51,594 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_02_security_rule_document_type ... 2026-09-10 06:54:51,776 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted mail.message records with IDs: [36043] 2026-09-10 06:54:51,779 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: employee.document.type 2026-09-10 06:54:51,807 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_03_security_rule_document_type ... 2026-09-10 06:54:51,986 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted mail.message records with IDs: [36045] 2026-09-10 06:54:52,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted employee.document.type records with IDs: [22] 2026-09-10 06:54:52,005 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [4557] 2026-09-10 06:54:52,014 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted mail.message records with IDs: [36046] 2026-09-10 06:54:52,017 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted employee.document.type records with IDs: [23] 2026-09-10 06:54:52,060 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:54:52,078 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_01_functional ... 2026-09-10 06:54:52,237 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_02_functional ... 2026-09-10 06:54:52,441 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_03_form_test ... 2026-09-10 06:54:52,730 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_03_functional_expire_notification ... 2026-09-10 06:54:52,969 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1967] 2026-09-10 06:54:53,034 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1968] 2026-09-10 06:54:53,103 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1969] 2026-09-10 06:54:53,141 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_03_functional_extension ... 2026-09-10 06:54:53,349 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1970] 2026-09-10 06:54:53,419 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1971] 2026-09-10 06:54:53,486 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1972] 2026-09-10 06:54:53,522 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_04_functional ... 2026-09-10 06:54:53,690 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_04_functional_main ... 2026-09-10 06:54:53,833 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_05_function_api_contrains ... 2026-09-10 06:54:54,010 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_08_function ... 2026-09-10 06:54:54,194 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_09_document_type ... 2026-09-10 06:54:54,355 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_10_create_document_type ... 2026-09-10 06:54:54,536 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:54:54,549 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_employee_documents.tests.test_to_employee_documents_function: Starting TestDocumentFunction.test_01_edit_documents ... 2026-09-10 06:54:54,676 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_employee_documents.tests.test_to_employee_documents_function: Starting TestDocumentFunction.test_02_01_check_data_contraints ... 2026-09-10 06:54:54,766 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_employee_documents.tests.test_to_employee_documents_function: Starting TestDocumentFunction.test_02_check_data_contraints ... 2026-09-10 06:54:54,831 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:54:54,843 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_group_maintenance_user_access_right ... 2026-09-10 06:54:55,896 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1973] 2026-09-10 06:54:55,906 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36099] 2026-09-10 06:54:55,913 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 06:54:55,936 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 574, model: stock.lot 2026-09-10 06:54:55,958 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 574, model: stock.lot 2026-09-10 06:54:55,970 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #574 deleted mail.message records with IDs: [36096] 2026-09-10 06:54:55,973 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 574, model: stock.lot 2026-09-10 06:54:56,008 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_maintenance_schedule_equipment_when_update_product_maintenance_schedule ... 2026-09-10 06:54:56,627 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_maintenance_schedule_product_when_update_equipment_maintenance_schedule ... 2026-09-10 06:54:57,213 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_sync_maintenance_lot_serial_and_equipment ... 2026-09-10 06:54:58,005 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_sync_maintenance_schedule_equipment_when_move_stock_done ... 2026-09-10 06:54:58,691 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 06:54:58,703 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_equipment_woking_frequency.tests.test_equipment_working_frequency: Starting TestEquipmentWorkingFrequency.test_compute_total_working_amount ... 2026-09-10 06:54:58,777 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:54:58,791 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_equipment_woking_frequency.tests.test_functional_stock_move_line: Starting TestMaintenanceEquipment.test_create_equipment_with_working_frequency_when_stock_move ... 2026-09-10 06:54:59,284 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:54:59,301 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_equipment_woking_frequency.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_check_working_frequency_ids ... 2026-09-10 06:54:59,390 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:54:59,404 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_equipment_woking_frequency.tests.test_product_template: Starting TestProductTemplate.test_check_working_frequency_template_ids ... 2026-09-10 06:54:59,557 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:54:59,570 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_equipment_woking_frequency.tests.test_security: Starting TestSecurity.test_base_user_access_right ... 2026-09-10 06:54:59,942 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1974] 2026-09-10 06:54:59,951 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36146] 2026-09-10 06:54:59,957 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 06:55:00,429 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1975] 2026-09-10 06:55:00,441 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36148] 2026-09-10 06:55:00,448 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 06:55:00,952 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1976] 2026-09-10 06:55:00,960 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36150] 2026-09-10 06:55:00,966 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 06:55:00,986 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 577, model: working.frequency.template 2026-09-10 06:55:00,995 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 577, model: working.frequency.template 2026-09-10 06:55:00,998 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 577, model: working.frequency.template 2026-09-10 06:55:01,005 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 577, model: equipment.working.frequency 2026-09-10 06:55:01,012 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 577, model: equipment.working.frequency 2026-09-10 06:55:01,013 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 577, model: equipment.working.frequency 2026-09-10 06:55:01,034 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_equipment_woking_frequency.tests.test_security: Starting TestSecurity.test_manager_access_right ... 2026-09-10 06:55:01,563 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1977] 2026-09-10 06:55:01,586 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36152] 2026-09-10 06:55:01,593 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 06:55:01,986 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1978] 2026-09-10 06:55:01,995 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36154] 2026-09-10 06:55:02,002 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 06:55:02,340 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1979] 2026-09-10 06:55:02,348 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36156] 2026-09-10 06:55:02,355 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 06:55:02,391 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #578 deleted working.frequency.template records with IDs: [11] 2026-09-10 06:55:02,408 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #578 deleted equipment.working.frequency records with IDs: [10] 2026-09-10 06:55:02,438 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_equipment_woking_frequency.tests.test_security: Starting TestSecurity.test_user_working_frequence_access_right ... 2026-09-10 06:55:02,921 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1980] 2026-09-10 06:55:02,929 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36158] 2026-09-10 06:55:02,936 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 06:55:03,436 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1981] 2026-09-10 06:55:03,444 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36160] 2026-09-10 06:55:03,448 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 06:55:03,939 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1982] 2026-09-10 06:55:03,946 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36162] 2026-09-10 06:55:03,953 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 06:55:04,001 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #582 deleted working.frequency.template records with IDs: [12] 2026-09-10 06:55:04,023 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #582 deleted equipment.working.frequency records with IDs: [11] 2026-09-10 06:55:04,065 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:55:04,089 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_erponline_utility.tests.test_admin_login: Starting TestAdminLogin.test_admin_login_with_first_login_token ... 2026-09-10 06:55:04,664 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:55:04,953 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login failed for db:rb-2d4cbc2-224673-413741 login:admin from 127.0.0.1 2026-09-10 06:55:04,954 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:55:04] "GET /web/first-login?token=abc@123456 HTTP/1.1" 303 - 19 0.013 0.280 2026-09-10 06:55:04,981 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #2 deleted saas.action.token records with IDs: [1] 2026-09-10 06:55:04,989 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from 127.0.0.1 2026-09-10 06:55:05,017 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:55:05] "GET /web/first-login?token=abc@123 HTTP/1.1" 303 - 28 0.024 0.032 2026-09-10 06:55:05,035 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_device: User 2 inserts device log (o64BA8CDbV0soBoISFL8i-rLFZvIo6K2dX1Uiv4lzw) 2026-09-10 06:55:05,052 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login failed for db:rb-2d4cbc2-224673-413741 login:admin from 127.0.0.1 2026-09-10 06:55:05,054 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:55:05] "GET /web/first-login?token=abc@123 HTTP/1.1" 303 - 8 0.005 0.028 2026-09-10 06:55:05,058 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_erponline_utility.tests.test_admin_login.TestAdminLogin.test_admin_login_with_first_login_token: waiting for threads: [] 2026-09-10 06:55:05,096 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_erponline_utility.tests.test_admin_login: Starting TestAdminLogin.test_user_login_with_viindoo_account_disabled ... 2026-09-10 06:55:05,645 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login failed for db:rb-2d4cbc2-224673-413741 login:local_only_test_user from n/a 2026-09-10 06:55:05,656 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:local_only_test_user from n/a 2026-09-10 06:55:05,681 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_erponline_utility.tests.test_admin_login: Starting TestAdminLogin.test_user_login_with_viindoo_account_enabled ... 2026-09-10 06:55:06,137 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login failed for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:55:06,144 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:admin from n/a 2026-09-10 06:55:06,183 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 06:55:06,627 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_erponline_utility.tests.test_credential_check_timeout: Starting TestCredentialCheckTimeout.test_credential_check_call_is_bounded ... 2026-09-10 06:55:06,654 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_erponline_utility.tests.test_credential_check_timeout: Starting TestCredentialCheckTimeout.test_credential_check_failure_falls_back_to_local_credentials ... 2026-09-10 06:55:06,684 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_erponline_utility.tests.test_credential_check_timeout: Starting TestCredentialCheckTimeout.test_viindoo_user_falls_back_to_local_login_when_outbound_check_fails ... 2026-09-10 06:55:06,764 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 06:55:06,783 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a1_instance_plan_no_limits_install_succeeds ... 2026-09-10 06:55:06,788 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: ALLOW access to module.button_immediate_install on ['Sales'] to user __system__ #1 via n/a 2026-09-10 06:55:06,788 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: User #1 triggered module installation 2026-09-10 06:55:06,871 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a2_instance_plan_forbidden_raises_redirect_warning ... 2026-09-10 06:55:06,921 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a3_instance_plan_warning_returns_action_dict ... 2026-09-10 06:55:06,964 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a4_skip_warning_bypasses_wizard_returns_normal ... 2026-09-10 06:55:06,968 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: ALLOW access to module.button_immediate_install on ['Sales'] to user __system__ #1 via n/a 2026-09-10 06:55:06,969 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: User #1 triggered module installation 2026-09-10 06:55:07,060 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:55:07,079 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleAPIReponse.test_b1_api_success_response_structure ... 2026-09-10 06:55:07,091 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:55:07,375 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: ALLOW access to module.button_immediate_install on ['Sales'] to user __system__ #1 via 127.0.0.1 2026-09-10 06:55:07,375 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: User #1 triggered module installation 2026-09-10 06:55:07,438 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:55:07] "POST /api/saas/install_module HTTP/1.1" 200 - 30 0.048 0.303 2026-09-10 06:55:07,465 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleAPIReponse.test_b2_api_forbidden_response_structure ... 2026-09-10 06:55:07,483 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:55:08,834 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:55:08] "POST /api/saas/install_module HTTP/1.1" 200 - 21 0.029 1.325 2026-09-10 06:55:08,861 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleAPIReponse.test_b3_api_warning_response_structure ... 2026-09-10 06:55:08,879 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 06:55:09,140 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 06:55:09] "POST /api/saas/install_module HTTP/1.1" 200 - 21 0.018 0.248 2026-09-10 06:55:09,185 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:55:09,209 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_company ... 2026-09-10 06:55:14,568 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_company_archived ... 2026-09-10 06:55:19,715 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_company_deleted ... 2026-09-10 06:55:19,715 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_erponline_utility.tests.test_saas_resource: skipped TestSaaSResource.test_generate_history_company_deleted : A company created by a test cannot be deleted. Core stock gives every new company a warehouse when running in test mode, and stock_dropshipping adds a dropship picking type unconditionally; both hold a restrict foreign key on res_company. Core skips its own company-deletion test for this same reason - see the skip on test_remove_company_with_progress in addons/onboarding/tests/test_onboarding.py. 2026-09-10 06:55:19,715 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_merchant_user ... 2026-09-10 06:55:20,189 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_user ... 2026-09-10 06:55:20,662 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [835] 2026-09-10 06:55:21,189 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [836] 2026-09-10 06:55:23,190 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted res.users records with IDs: [589] 2026-09-10 06:55:23,299 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_request_update_history_failed ... 2026-09-10 06:55:32,857 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_request_update_history_success ... 2026-09-10 06:55:33,366 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 06:55:33,372 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_event_project.tests.test_event: Starting TestEvent.test_action_view_projects ... 2026-09-10 06:55:33,494 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_event_project.tests.test_event: Starting TestEvent.test_compute_project_count_case_1 ... 2026-09-10 06:55:33,573 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_event_project.tests.test_event: Starting TestEvent.test_compute_project_count_case_2 ... 2026-09-10 06:55:33,655 128 INFO rb-2d4cbc2-224673-413741 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/Viindoo-odoo-18.0/odoo/tests/case.py:247 2026-09-10 06:55:35,019 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_action_timesheet_view_case_1 ... 2026-09-10 06:55:35,061 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_compute_total_hour_case_1 ... 2026-09-10 06:55:35,090 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_compute_total_hour_case_2 ... 2026-09-10 06:55:35,218 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_compute_total_hour_case_3 ... 2026-09-10 06:55:35,380 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_events_analysis_action_opens_pivot_on_event ... 2026-09-10 06:55:35,877 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_non_timesheet_user_arch_omits_total_timesheet_hours ... 2026-09-10 06:55:36,425 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_non_timesheet_user_cannot_read_total_timesheet_hours ... 2026-09-10 06:55:36,794 128 INFO rb-2d4cbc2-224673-413741 odoo.models: Access Denied by ACLs for operation: read, uid: 596, model: event.event, fields: total_timesheet_hours 2026-09-10 06:55:36,854 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_timesheet_user_still_reads_total_timesheet_hours ... 2026-09-10 06:55:37,397 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_field_is_float ... 2026-09-10 06:55:37,418 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_field_is_gated_to_timesheet_group ... 2026-09-10 06:55:37,445 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_is_not_multiplied_by_registration_count ... 2026-09-10 06:55:38,667 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_measure_contract_for_timesheet_user ... 2026-09-10 06:55:39,529 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_sums_across_events ... 2026-09-10 06:55:39,846 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-09-10 06:55:39,863 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_fee_definition.tests.test_fee_definition: Starting TestFeeDefinition.test_create_nested_fee_definition ... 2026-09-10 06:55:39,963 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:55:39,980 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_fee_definition_sale.tests.test_access_rights: Starting TestFeeAccessRights.test_sale_man_crud_fee ... 2026-09-10 06:55:40,171 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: fee.definition 2026-09-10 06:55:40,197 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_fee_definition_sale.tests.test_access_rights: Starting TestFeeAccessRights.test_sale_manager_crud_fee ... 2026-09-10 06:55:40,443 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted mail.message records with IDs: [36205] 2026-09-10 06:55:40,460 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted fee.definition records with IDs: [10] 2026-09-10 06:55:40,474 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [4574] 2026-09-10 06:55:40,506 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:55:41,204 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_compute_fee_lst_price ... 2026-09-10 06:55:41,276 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_compute_supplementary_fees ... 2026-09-10 06:55:41,722 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_create_nested_fee ... 2026-09-10 06:55:41,744 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_nested_fee_quantity_cascade ... 2026-09-10 06:55:42,117 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_sale_order_variant_fee ... 2026-09-10 06:55:42,642 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_wizard_confirm_sale_order_01 ... 2026-09-10 06:55:43,231 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_wizard_confirm_sale_order_02 ... 2026-09-10 06:55:44,179 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:55:44,224 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_fleet_driver.tests.test_driver_license: Starting TestDriverLicense.test_current_driver_license_id_picks_earliest_expiring_driver_license ... 2026-09-10 06:55:44,416 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_fleet_driver.tests.test_driver_license: Starting TestDriverLicense.test_license_class_seed_data_is_typed_driver_license ... 2026-09-10 06:55:44,443 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_fleet_driver.tests.test_driver_license: Starting TestDriverLicense.test_partner_driver_license_ids_lists_employee_driver_licenses_and_is_searchable ... 2026-09-10 06:55:44,726 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 06:55:45,204 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_admin_access_route ... 2026-09-10 06:55:45,239 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #2 deleted route.route records with IDs: [64] 2026-09-10 06:55:45,271 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_route ... 2026-09-10 06:55:45,310 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: route.route 2026-09-10 06:55:45,348 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_route_section ... 2026-09-10 06:55:45,471 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted route.section records with IDs: [75] 2026-09-10 06:55:45,495 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_route_segment ... 2026-09-10 06:55:45,662 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted route.segment records with IDs: [69] 2026-09-10 06:55:45,685 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_waypoint ... 2026-09-10 06:55:45,740 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted route.waypoint records with IDs: [131] 2026-09-10 06:55:45,763 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_waypoint_area ... 2026-09-10 06:55:45,797 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted route.waypoint.area records with IDs: [2] 2026-09-10 06:55:45,838 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:55:45,940 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_haversine_distance_refuses_an_ungeocoded_endpoint ... 2026-09-10 06:55:45,995 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_haversine_matrix_refuses_an_ungeocoded_partner ... 2026-09-10 06:55:46,036 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_manual_directions_refuse_an_ungeocoded_endpoint ... 2026-09-10 06:55:46,077 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_manual_directions_refuse_an_ungeocoded_intermediate_waypoint ... 2026-09-10 06:55:46,117 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_manual_distance_matrix_refuses_an_ungeocoded_partner ... 2026-09-10 06:55:46,158 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_reading_a_section_with_an_ungeocoded_endpoint_does_not_raise ... 2026-09-10 06:55:46,234 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_rhumline_distance_refuses_an_ungeocoded_endpoint ... 2026-09-10 06:55:46,285 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:55:46,312 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_a_db_level_failure_on_one_record_must_not_poison_the_survivors ... 2026-09-10 06:55:46,592 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_a_failing_record_must_not_stop_the_rest_of_a_multi_record_batch ... 2026-09-10 06:55:46,982 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_a_failing_savepoint_entry_flush_is_not_blamed_on_the_batch_records ... 2026-09-10 06:55:47,312 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_single_record_call_is_not_wrapped_in_the_batch_report_non_regression_guard ... 2026-09-10 06:55:47,488 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_single_record_call_raises_exactly_what_fetch_raises_non_regression_guard ... 2026-09-10 06:55:47,716 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_the_batch_report_caps_the_rendered_failure_list_but_never_the_count ... 2026-09-10 06:55:52,579 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_the_batch_report_must_not_tell_the_operator_the_survivors_were_kept ... 2026-09-10 06:55:52,941 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_the_batch_report_names_every_failed_record_not_only_the_first ... 2026-09-10 06:55:53,349 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_the_collected_failure_report_is_never_logged_above_info ... 2026-09-10 06:55:53,743 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:55:53,761 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_coordinate_less_endpoint_is_reported_against_the_partner_not_the_provider ... 2026-09-10 06:55:53,900 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_hand_entered_segment_distance_leaves_the_cache_row_measured ... 2026-09-10 06:55:54,299 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_measured_as_zero_is_distinguishable_from_never_measured ... 2026-09-10 06:55:54,543 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_positive_distance_with_zero_time_still_reports_the_zero_time_cause ... 2026-09-10 06:55:54,775 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_provider_returning_zero_distance_is_not_reported_as_a_zero_time_observation ... 2026-09-10 06:55:54,992 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_recomputing_distance_must_not_leave_a_stale_measured_status ... 2026-09-10 06:55:55,175 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_section_distance_and_status_describe_the_same_transport_mode_row ... 2026-09-10 06:55:55,358 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:55:55,375 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_distance_status_bare_create: Starting TestDistanceStatusBareCreate.test_a_bare_positive_distance_records_measured_while_a_blank_one_preserves_a_recorded_cause ... 2026-09-10 06:55:55,400 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_distance_status_bare_create: Starting TestDistanceStatusBareCreate.test_a_row_created_with_a_positive_distance_cannot_escape_the_rule_the_write_door_enforces ... 2026-09-10 06:55:55,496 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted route.section.transport.mode records with IDs: [2917] 2026-09-10 06:55:55,518 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_distance_status_bare_create: Starting TestDistanceStatusBareCreate.test_a_row_written_with_a_positive_distance_obeys_the_same_rule_the_create_door_enforces ... 2026-09-10 06:55:55,610 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted route.section.transport.mode records with IDs: [2937] 2026-09-10 06:55:55,642 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_distance_status_bare_create: Starting TestDistanceStatusBareCreate.test_create_never_persists_a_positive_distance_beside_no_coordinates_premise_guard ... 2026-09-10 06:55:55,740 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted route.section.transport.mode records with IDs: [2957] 2026-09-10 06:55:55,786 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:55:55,804 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_distance_status_bare_write: Starting TestDistanceStatusBareWrite.test_bare_write_of_false_distance_leaves_a_determined_cause_unchanged_r2_guard ... 2026-09-10 06:55:55,916 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_distance_status_bare_write: Starting TestDistanceStatusBareWrite.test_bare_write_of_positive_distance_on_unlocated_endpoints_records_measured ... 2026-09-10 06:55:56,042 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_distance_status_bare_write: Starting TestDistanceStatusBareWrite.test_bare_write_of_positive_distance_overwrites_a_stale_recorded_cause ... 2026-09-10 06:55:56,171 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_distance_status_bare_write: Starting TestDistanceStatusBareWrite.test_bare_write_of_zero_distance_leaves_a_determined_cause_unchanged_r2_guard ... 2026-09-10 06:55:56,276 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_distance_status_bare_write: Starting TestDistanceStatusBareWrite.test_explicit_distance_status_in_the_same_write_wins_over_inference_over_correction_guard ... 2026-09-10 06:55:56,398 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_distance_status_bare_write: Starting TestDistanceStatusBareWrite.test_hand_entered_segment_distance_still_ends_at_measured ... 2026-09-10 06:55:56,706 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:55:56,723 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_section_form_embedded_transport_mode_list_exposes_distance_status ... 2026-09-10 06:55:56,777 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_section_form_view_exposes_distance_status ... 2026-09-10 06:55:56,827 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_section_list_view_exposes_distance_status ... 2026-09-10 06:55:56,874 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_transport_mode_form_view_exposes_distance_status ... 2026-09-10 06:55:56,925 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_transport_mode_list_view_exposes_distance_status ... 2026-09-10 06:55:56,970 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_transport_mode_search_view_exposes_distance_status_as_searchable ... 2026-09-10 06:55:57,012 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_transport_mode_search_view_offers_group_by_on_distance_status ... 2026-09-10 06:55:57,070 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:55:57,086 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_absent_coordinate_is_sql_null_yet_reads_as_zero_in_python_characterization_pin ... 2026-09-10 06:55:57,260 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_haversine_distance_rejects_an_out_of_range_destination_control_already_correct ... 2026-09-10 06:55:57,381 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_partner_counts_as_geolocated_only_when_both_axes_are_non_zero ... 2026-09-10 06:55:57,505 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_range_check_rejects_a_latitude_beyond_the_poles ... 2026-09-10 06:55:57,612 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_range_check_stays_silent_about_presence ... 2026-09-10 06:55:57,677 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_rhumline_distance_rejects_an_out_of_range_destination ... 2026-09-10 06:55:57,801 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:55:57,839 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_migration_distance_status_backfill: Starting TestMigrationDistanceStatusBackfill.test_control_measured_row_with_valid_endpoints_stays_measured ... 2026-09-10 06:55:58,036 128 INFO rb-2d4cbc2-224673-413741 to_geo_routes_post_migration_under_test: to_geo_routes migration 18.0.1.0.4: classified 361 route.section.transport.mode record(s) as 'no_coordinates', 644 as 'measured' and 360 as 'no_provider_data' (historical cause not recoverable); the cause is recorded at write time from this release on. 2026-09-10 06:55:58,225 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_migration_distance_status_backfill: Starting TestMigrationDistanceStatusBackfill.test_control_row_under_an_archived_provider_is_still_reached_by_the_migration ... 2026-09-10 06:55:58,449 128 INFO rb-2d4cbc2-224673-413741 to_geo_routes_post_migration_under_test: to_geo_routes migration 18.0.1.0.4: classified 361 route.section.transport.mode record(s) as 'no_coordinates', 643 as 'measured' and 361 as 'no_provider_data' (historical cause not recoverable); the cause is recorded at write time from this release on. 2026-09-10 06:55:58,632 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_migration_distance_status_backfill: Starting TestMigrationDistanceStatusBackfill.test_control_unresolved_row_with_valid_endpoints_stays_no_provider_data ... 2026-09-10 06:55:58,816 128 INFO rb-2d4cbc2-224673-413741 to_geo_routes_post_migration_under_test: to_geo_routes migration 18.0.1.0.4: classified 361 route.section.transport.mode record(s) as 'no_coordinates', 643 as 'measured' and 361 as 'no_provider_data' (historical cause not recoverable); the cause is recorded at write time from this release on. 2026-09-10 06:55:58,974 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_migration_distance_status_backfill: Starting TestMigrationDistanceStatusBackfill.test_every_shipped_migration_is_reachable_from_the_declared_module_version_regression_guard ... 2026-09-10 06:55:58,993 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_migration_distance_status_backfill: Starting TestMigrationDistanceStatusBackfill.test_stale_positive_distance_from_a_null_island_endpoint_is_not_stamped_measured ... 2026-09-10 06:55:59,191 128 INFO rb-2d4cbc2-224673-413741 to_geo_routes_post_migration_under_test: to_geo_routes migration 18.0.1.0.4: classified 380 route.section.transport.mode record(s) as 'no_coordinates', 637 as 'measured' and 348 as 'no_provider_data' (historical cause not recoverable); the cause is recorded at write time from this release on. 2026-09-10 06:55:59,373 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_migration_distance_status_backfill: Starting TestMigrationDistanceStatusBackfill.test_uncoordinated_endpoint_row_is_not_downgraded_from_no_coordinates_to_no_provider_data ... 2026-09-10 06:55:59,560 128 INFO rb-2d4cbc2-224673-413741 to_geo_routes_post_migration_under_test: to_geo_routes migration 18.0.1.0.4: classified 380 route.section.transport.mode record(s) as 'no_coordinates', 637 as 'measured' and 348 as 'no_provider_data' (historical cause not recoverable); the cause is recorded at write time from this release on. 2026-09-10 06:55:59,709 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:55:59,818 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_name_search: Starting TestNameSearch.test_route_name_search_by_code ... 2026-09-10 06:55:59,980 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_name_search: Starting TestNameSearch.test_route_section_name_search_by_endpoint_address_name ... 2026-09-10 06:56:00,154 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:56:00,205 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_optimize_route_guard: Starting TestOptimizeRouteGuard.test_optimize_route_one_waypoint_no_crash ... 2026-09-10 06:56:00,246 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_optimize_route_guard: Starting TestOptimizeRouteGuard.test_optimize_route_two_waypoints_still_raises_when_no_provider ... 2026-09-10 06:56:00,380 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_optimize_route_guard: Starting TestOptimizeRouteGuard.test_optimize_route_zero_waypoints_no_crash ... 2026-09-10 06:56:00,435 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:56:00,532 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_action_get_directions_must_not_desync_segment_duration_from_the_providers_response ... 2026-09-10 06:56:01,146 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_building_route_from_new_addresses_keeps_manual_cache_row_intact ... 2026-09-10 06:56:01,267 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_census_provider_fetch_write_that_resolves_distance_must_carry_ave_speed ... 2026-09-10 06:56:01,698 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_demo_main_partner_to_res_partner_3_driving_row_is_60 ... 2026-09-10 06:56:01,723 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_distance_mixin_duration_field_declares_no_writeback_inverse_anywhere_in_the_tree ... 2026-09-10 06:56:01,749 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_form_editing_zero_duration_must_not_zero_ave_speed_in_miles_either ... 2026-09-10 06:56:02,219 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_form_editing_zero_duration_on_cache_row_must_not_zero_its_own_ave_speed ... 2026-09-10 06:56:02,464 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_hand_entered_segment_speed_is_not_reverted_by_a_non_fetch_cache_write ... 2026-09-10 06:56:02,741 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_manual_cache_rows_retain_their_configured_speed ... 2026-09-10 06:56:02,771 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_provider_fetch_refresh_call_count_stays_bounded_no_recursion ... 2026-09-10 06:56:03,183 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_provider_fetch_refresh_must_push_to_every_segment_mirroring_the_cache_row ... 2026-09-10 06:56:03,687 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_r3_warning_channel_must_never_fire_across_the_driven_action_surface ... 2026-09-10 06:56:04,024 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_reorder_waypoints_degenerate_leg_must_not_zero_a_healthy_segments_ave_speed ... 2026-09-10 06:56:04,470 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted route.segment records with IDs: [163, 164] 2026-09-10 06:56:04,517 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_repairing_rows_with_one_invalid_partner_must_not_blank_other_rows_distance ... 2026-09-10 06:56:04,971 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_section_duration_read_under_two_transport_modes_must_not_share_one_cached_value ... 2026-09-10 06:56:05,229 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_section_miles_pair_read_under_two_forced_providers_must_not_share_one_cached_value ... 2026-09-10 06:56:05,511 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_segment_mirrors_section_distance_and_speed_bit_for_bit_no_unit_roundtrip_drift ... 2026-09-10 06:56:05,786 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_segment_zero_distance_with_truthy_duration_must_not_zero_ave_speed ... 2026-09-10 06:56:06,038 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_segment_zero_duration_must_not_zero_ave_speed ... 2026-09-10 06:56:06,284 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_segment_zero_speed_must_not_zero_the_manual_cache_row ... 2026-09-10 06:56:06,518 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_site2_degenerate_provider_pair_leaves_row_eligible_for_repair ... 2026-09-10 06:56:06,807 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_unit_pair_round_trip_still_works_both_axes ... 2026-09-10 06:56:07,144 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_update_distance_ave_speed_degenerate_pair_must_not_poison_a_freshly_created_row ... 2026-09-10 06:56:07,416 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_user_edited_segment_speed_still_propagates_to_manual_cache_row ... 2026-09-10 06:56:07,798 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_writing_the_distance_duration_triangle_fields_must_never_move_a_positive_ave_speed_to_zero ... 2026-09-10 06:56:08,085 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_writing_zero_duration_on_cache_row_must_not_zero_its_own_ave_speed ... 2026-09-10 06:56:08,382 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:56:08,480 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_compute_departure_dest_when_changing_sequence ... 2026-09-10 06:56:08,622 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted route.segment records with IDs: [181, 182] 2026-09-10 06:56:08,643 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted route.waypoint records with IDs: [345] 2026-09-10 06:56:08,667 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted route.segment records with IDs: [183, 184] 2026-09-10 06:56:08,775 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted route.segment records with IDs: [185] 2026-09-10 06:56:08,883 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_create_same_route ... 2026-09-10 06:56:08,940 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_mapping_address_with_nameless_waypoint_partner ... 2026-09-10 06:56:09,133 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_negative_values_route_section ... 2026-09-10 06:56:09,183 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_route_compute_with_waypoints_01 ... 2026-09-10 06:56:09,211 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_route_compute_with_waypoints_02 ... 2026-09-10 06:56:09,221 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted route.route records with IDs: [172] 2026-09-10 06:56:09,525 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_route_direction ... 2026-09-10 06:56:09,569 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_waypoint_area_restricted_by_country ... 2026-09-10 06:56:09,709 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_waypoint_area_restricted_by_state ... 2026-09-10 06:56:09,795 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_waypoint_area_restricted_none ... 2026-09-10 06:56:09,857 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:56:09,880 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_transport_mode_name_unknown_selection: Starting TestTransportModeNameUnknownSelection.test_name_renders_a_provider_code_the_selection_does_not_yet_carry ... 2026-09-10 06:56:09,910 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes.tests.test_transport_mode_name_unknown_selection: Starting TestTransportModeNameUnknownSelection.test_name_still_renders_the_human_label_when_the_selection_is_complete ... 2026-09-10 06:56:09,945 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:56:10,057 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_account.tests.test_analytic_account_route: Starting TestRouteRouteAnalyticAccount.test_generate_analytic_account_batch_same_code_reuses_single_account ... 2026-09-10 06:56:10,334 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_account.tests.test_analytic_account_route: Starting TestRouteRouteAnalyticAccount.test_generate_analytic_account_creates_and_links ... 2026-09-10 06:56:10,402 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_account.tests.test_analytic_account_route: Starting TestRouteRouteAnalyticAccount.test_generate_analytic_account_idempotent_when_trip_ids_available ... 2026-09-10 06:56:10,478 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:56:11,126 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1986] 2026-09-10 06:56:11,148 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36242] 2026-09-10 06:56:11,157 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 06:56:11,189 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_account_move_ids_and_counts_from_analytic_lines ... 2026-09-10 06:56:12,396 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_generate_analytic_account_security ... 2026-09-10 06:56:12,632 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_view_customer_invoices_domain ... 2026-09-10 06:56:13,314 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_view_customer_invoices_view_types_use_list_not_tree ... 2026-09-10 06:56:13,417 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_view_vendor_bills_domain ... 2026-09-10 06:56:14,129 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_view_vendor_bills_view_types_use_list_not_tree ... 2026-09-10 06:56:14,230 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 06:56:14,414 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_can_delete_unguarded_analytic_plan ... 2026-09-10 06:56:14,522 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:17,630 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1b9d120> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:17,632 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d3bb77e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:17,639 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:17,643 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d3bb5d00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:18,083 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:20,210 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d385ede0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:20,211 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d40b4360> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:20,220 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:20,224 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d40b4900> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:21,416 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:23,627 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1e53d80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:23,628 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68cd873060> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:23,643 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:23,647 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68cd872980> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:24,040 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:27,059 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0d85440> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:27,061 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68cd79ef20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:27,069 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:27,072 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68cd79e200> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:27,440 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:29,409 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d2357ba0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:29,410 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1d0b060> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:29,420 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:29,425 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1d0a8e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:30,543 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:32,643 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68af17e480> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:32,644 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68ccc2c680> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:32,650 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:32,658 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68ccc2c720> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:32,931 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:35,962 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68ae3d6fc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:35,965 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b0bef240> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:35,972 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:35,976 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d430e480> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:36,323 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:38,458 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d222e2a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:38,459 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d11ebba0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:38,467 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:38,471 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d11e9620> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:39,709 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:41,742 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b1c53560> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:41,743 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d48349a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:41,749 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:41,753 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d4837380> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:43,219 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51297, 51299, 51301, 51303] 2026-09-10 06:56:43,243 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:46,159 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d5d57420> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:46,159 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1c87740> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:46,166 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:46,170 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1c877e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:46,545 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [25] 2026-09-10 06:56:46,630 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_archive_linked_analytic_account ... 2026-09-10 06:56:46,658 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_delete_geo_route_analytic_plan ... 2026-09-10 06:56:46,746 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:49,017 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b0a29f80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:49,018 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d03c53a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:49,024 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:49,028 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d03c6b60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:51,183 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [24965, 24967, 24969, 33755] 2026-09-10 06:56:51,207 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:53,293 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0f51da0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:53,294 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68ccb2ba60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:53,300 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:53,303 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68ccb2a480> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:53,529 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_delete_linked_analytic_account ... 2026-09-10 06:56:53,752 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36255] 2026-09-10 06:56:53,788 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_rename_linked_analytic_account ... 2026-09-10 06:56:53,849 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:56,578 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68ce58ca40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:56,578 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68cd82e660> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:56,584 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:56,587 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68cd82cd60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:56:56,612 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:56:56,907 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_google.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-09-10 06:56:56,953 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_google.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-09-10 06:56:56,985 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_google.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-09-10 06:56:57,025 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:56:57,092 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-09-10 06:56:57,150 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-09-10 06:56:57,183 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-09-10 06:56:57,220 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_transit_directions_refuses_an_ungeocoded_destination ... 2026-09-10 06:56:57,271 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:56:57,385 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_mapbox.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-09-10 06:56:57,431 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_mapbox.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-09-10 06:56:57,469 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_mapbox.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-09-10 06:56:57,521 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:56:57,606 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_searoutes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_destination ... 2026-09-10 06:56:57,632 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_searoutes.models.geo_direction_searoutes: geo.direction.searoutes: 1 of 2 partners could not be located, so the route could not be built. Failed partners: - SeaRoutes call-site un-geocoded partner: Coordinate of the SeaRoutes call-site un-geocoded partner is not available. Please fill it first. 2026-09-10 06:56:57,656 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_searoutes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_origin ... 2026-09-10 06:56:57,669 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_searoutes.models.geo_direction_searoutes: geo.direction.searoutes: 1 of 2 partners could not be located, so the route could not be built. Failed partners: - SeaRoutes call-site un-geocoded partner: Coordinate of the SeaRoutes call-site un-geocoded partner is not available. Please fill it first. 2026-09-10 06:56:57,695 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_searoutes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-09-10 06:56:57,711 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_searoutes.models.geo_direction_searoutes: geo.direction.searoutes: 1 of 3 partners could not be located, so the route could not be built. Failed partners: - SeaRoutes call-site un-geocoded partner: Coordinate of the SeaRoutes call-site un-geocoded partner is not available. Please fill it first. 2026-09-10 06:56:57,743 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:56:57,856 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_searoutes.tests.test_locations_path_failure_isolation: Starting TestLocationsPathFailureIsolation.test_a_failing_savepoint_entry_flush_is_not_blamed_on_the_partners ... 2026-09-10 06:56:57,932 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_searoutes.tests.test_locations_path_failure_isolation: Starting TestLocationsPathFailureIsolation.test_multi_partner_path_does_not_accuse_the_geocoded_partner_precision_guard ... 2026-09-10 06:56:57,945 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_searoutes.models.geo_direction_searoutes: geo.direction.searoutes: 2 of 3 partners could not be located, so the route could not be built. Failed partners: - SeaRoutes isolation FIRST un-geocoded partner: Coordinate of the SeaRoutes isolation FIRST un-geocoded partner is not available. Please fill it first. - SeaRoutes isolation LAST un-geocoded partner: Coordinate of the SeaRoutes isolation LAST un-geocoded partner is not available. Please fill it first. 2026-09-10 06:56:57,960 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_searoutes.tests.test_locations_path_failure_isolation: Starting TestLocationsPathFailureIsolation.test_multi_partner_path_reports_every_uncharted_partner_not_just_the_first ... 2026-09-10 06:56:57,972 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_searoutes.models.geo_direction_searoutes: geo.direction.searoutes: 2 of 3 partners could not be located, so the route could not be built. Failed partners: - SeaRoutes isolation FIRST un-geocoded partner: Coordinate of the SeaRoutes isolation FIRST un-geocoded partner is not available. Please fill it first. - SeaRoutes isolation LAST un-geocoded partner: Coordinate of the SeaRoutes isolation LAST un-geocoded partner is not available. Please fill it first. 2026-09-10 06:56:57,990 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_searoutes.tests.test_locations_path_failure_isolation: Starting TestLocationsPathFailureIsolation.test_multi_partner_path_returns_every_partner_in_order_non_regression_guard ... 2026-09-10 06:56:58,010 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_searoutes.tests.test_locations_path_failure_isolation: Starting TestLocationsPathFailureIsolation.test_operational_error_is_re_raised_not_collected_guard ... 2026-09-10 06:56:58,034 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_searoutes.tests.test_locations_path_failure_isolation: Starting TestLocationsPathFailureIsolation.test_single_partner_path_raises_exactly_as_the_underlying_validation_non_regression_guard ... 2026-09-10 06:56:58,061 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_searoutes.tests.test_locations_path_failure_isolation: Starting TestLocationsPathFailureIsolation.test_the_aggregate_report_caps_the_rendered_failure_list_but_never_the_count ... 2026-09-10 06:56:58,712 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:56:58,824 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_vietmap.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-09-10 06:56:58,895 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_vietmap.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-09-10 06:56:58,938 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_vietmap.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-09-10 06:56:58,988 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:56:59,118 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_geo_routes_vietmap.tests.test_geo_direction_vietmap: Starting TestGeoDirectionVietmap.test_distance_matrix_logs_masked_effective_url_but_sends_real_api_key ... 2026-09-10 06:56:59,231 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:56:59,334 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_at_password_checkout_failure_never_logs_or_raises_the_suffix ... 2026-09-10 06:56:59,435 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_at_password_never_appears_in_netloc_netpath_or_domain_name ... 2026-09-10 06:56:59,457 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_at_password_never_leaks_in_branch_display_name ... 2026-09-10 06:56:59,482 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_branch_display_name_never_contains_the_secret ... 2026-09-10 06:56:59,500 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_checkout_failure_never_logs_or_raises_the_secret ... 2026-09-10 06:56:59,565 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_guessed_repository_name_never_contains_the_secret ... 2026-09-10 06:56:59,588 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_password_never_appears_in_netloc_netpath_or_domain_name ... 2026-09-10 06:56:59,611 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_repository_display_name_never_contains_the_secret ... 2026-09-10 06:56:59,634 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_scrubbed_display_name_still_identifies_the_repo_and_branch ... 2026-09-10 06:56:59,658 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_scrubbed_netloc_and_domain_name_still_identify_the_host ... 2026-09-10 06:56:59,681 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_ssh_scp_form_username_is_kept_not_scrubbed ... 2026-09-10 06:56:59,701 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_stored_name_fields_never_contain_the_secret ... 2026-09-10 06:56:59,721 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_token_checkout_failure_never_logs_the_token ... 2026-09-10 06:56:59,798 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_token_style_username_never_appears_in_netloc_or_display_name ... 2026-09-10 06:56:59,835 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:57:00,599 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_checkout_private_repo_with_valid_sshkey ... 2026-09-10 06:57:10,851 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_checkout_private_repo_without_valid_sshkey ... 2026-09-10 06:57:12,182 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_checkout_public_repo ... 2026-09-10 06:57:15,491 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_repo_multi_hosting ... 2026-09-10 06:57:15,592 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 06:57:15,642 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_bounded_on_http_black_hole_with_default_stall_guard ... 2026-09-10 06:57:23,768 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_bounded_on_http_black_hole_with_min_speed_zero ... 2026-09-10 06:57:31,868 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_bounded_on_http_black_hole_with_stall_guard_disabled ... 2026-09-10 06:57:39,980 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_stall_timeout_zero_warns_naming_the_key ... 2026-09-10 06:57:40,060 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_timeout_zero_genuinely_omits_the_http_guard ... 2026-09-10 06:57:40,208 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_ls_remote_bounded_on_http_black_hole_with_default_stall_guard ... 2026-09-10 06:57:42,305 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_ls_remote_bounded_on_http_black_hole_with_min_speed_zero ... 2026-09-10 06:57:44,389 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_ls_remote_bounded_on_http_black_hole_with_stall_guard_disabled ... 2026-09-10 06:57:46,509 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_ls_remote_bounded_on_ssh_black_hole_via_kill_after_timeout ... 2026-09-10 06:57:51,598 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_remote_min_speed_zero_warns_naming_the_key ... 2026-09-10 06:57:51,655 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_remote_timeout_zero_genuinely_omits_the_http_guard ... 2026-09-10 06:57:51,789 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:57:51,804 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_absent_key_returns_default_silently ... 2026-09-10 06:57:51,827 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_empty_string_value_falls_back_to_default_silently ... 2026-09-10 06:57:51,853 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_float_shaped_value_falls_back_to_default_and_logs_a_warning ... 2026-09-10 06:57:51,884 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_negative_value_falls_back_to_default_and_logs_a_warning ... 2026-09-10 06:57:51,916 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_non_numeric_value_falls_back_to_default_and_logs_a_warning ... 2026-09-10 06:57:51,948 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_valid_value_is_used_as_is_silently ... 2026-09-10 06:57:51,980 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_zero_is_returned_as_is_and_logs_a_warning_naming_the_key ... 2026-09-10 06:57:52,017 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_zero_with_callable_zero_fallback_is_evaluated_lazily_only_when_needed ... 2026-09-10 06:57:52,048 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_zero_with_int_zero_fallback_returns_the_fallback_and_warns ... 2026-09-10 06:57:52,107 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:57:52,196 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_creating_branch_against_unresponsive_remote_fails_within_configured_timeout ... 2026-09-10 06:57:54,294 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_cron_scan_logs_warning_naming_unreachable_branch_and_still_scans_others ... 2026-09-10 06:57:56,567 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_ls_remote_on_reachable_remote_resolves_quickly ... 2026-09-10 06:57:56,667 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_ls_remote_on_unresponsive_remote_fails_within_configured_timeout ... 2026-09-10 06:57:58,932 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:57:59,357 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1987] 2026-09-10 06:57:59,373 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36259] 2026-09-10 06:57:59,386 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 06:57:59,802 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1988] 2026-09-10 06:57:59,812 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36260] 2026-09-10 06:57:59,819 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 06:57:59,871 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_git_manager_group_can_read_remote_url ... 2026-09-10 06:57:59,902 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_low_privileged_user_never_sees_the_secret_anywhere_readable ... 2026-09-10 06:57:59,934 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_employee_cannot_explicitly_read_remote_url_field ... 2026-09-10 06:57:59,950 128 INFO rb-2d4cbc2-224673-413741 odoo.models: Access Denied by ACLs for operation: read, uid: 603, model: git.repository, fields: remote_url 2026-09-10 06:57:59,986 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_employee_cannot_read_remote_url_via_attribute ... 2026-09-10 06:58:00,004 128 INFO rb-2d4cbc2-224673-413741 odoo.models: Access Denied by ACLs for operation: read, uid: 603, model: git.repository, fields: remote_url 2026-09-10 06:58:00,048 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_employee_implicit_read_omits_remote_url_silently ... 2026-09-10 06:58:00,191 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_git_user_can_create_branch_and_constraint_completes ... 2026-09-10 06:58:00,308 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_git_user_can_scan_for_branches ... 2026-09-10 06:58:00,427 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_remote_url_filter_domain_no_longer_matches_the_field ... 2026-09-10 06:58:00,456 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_remote_url_never_appears_ungated_in_any_git_repository_view ... 2026-09-10 06:58:00,509 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:58:00,527 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_credentials_embedded_in_a_larger_string_are_scrubbed ... 2026-09-10 06:58:00,547 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_falsy_value_is_returned_unchanged ... 2026-09-10 06:58:00,569 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_malformed_url_is_returned_unchanged_without_raising ... 2026-09-10 06:58:00,589 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_password_containing_at_sign_is_fully_scrubbed ... 2026-09-10 06:58:00,605 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_path_embedded_at_sign_is_not_over_scrubbed ... 2026-09-10 06:58:00,624 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_scp_style_ssh_url_is_left_unscrubbed ... 2026-09-10 06:58:00,643 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_url_with_username_and_password_is_scrubbed ... 2026-09-10 06:58:00,663 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_url_with_username_only_is_scrubbed ... 2026-09-10 06:58:00,682 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_url_without_credentials_is_returned_unchanged ... 2026-09-10 06:58:00,715 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:58:01,588 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_check_depended_git_branches ... 2026-09-10 06:58:01,659 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_check_depending_git_branches ... 2026-09-10 06:58:01,727 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_check_is_odoo_source_code_vs_is_odoo_enterprise_source_code ... 2026-09-10 06:58:01,790 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_create_git_branch ... 2026-09-10 06:58:01,841 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_edit_name_git_branch ... 2026-09-10 06:58:01,917 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:58:02,748 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_001_create_odoo_version ... 2026-09-10 06:58:02,835 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_101_edit_name_odoo_version ... 2026-09-10 06:58:02,923 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_201_compute_git_branches_count ... 2026-09-10 06:58:02,990 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_301_sorted_branches ... 2026-09-10 06:58:03,074 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:58:03,890 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git_project.tests.test_git_branch: Starting TestGitBranch.test_compute_projects_count ... 2026-09-10 06:58:04,015 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git_project.tests.test_git_branch: Starting TestGitBranch.test_compute_tasks_count ... 2026-09-10 06:58:04,109 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:58:04,671 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git_project.tests.test_git_repository: Starting TestGitRepository.test_compute_projects_count ... 2026-09-10 06:58:04,749 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git_project.tests.test_git_repository: Starting TestGitRepository.test_compute_tasks_count ... 2026-09-10 06:58:04,859 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:58:05,465 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_01_check_constrains_git_repository_id_git_branch_id ... 2026-09-10 06:58:05,540 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_01_onchange_git_repository_id ... 2026-09-10 06:58:06,120 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_02_check_constrains_git_repository_id_git_branch_id ... 2026-09-10 06:58:06,232 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_02_onchange_git_repository_id ... 2026-09-10 06:58:06,732 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_03_onchange_git_repository_id ... 2026-09-10 06:58:07,303 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_onchange_project_id_load_git ... 2026-09-10 06:58:08,401 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <931133631260365.1789023488.183121681213379-openerp-49-hr.payslip@92031b9d912c>: ['"Alice Johnson" <@False>'] 2026-09-10 06:58:08,404 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <931133631260365.1789023488.183121681213379-openerp-49-hr.payslip@92031b9d912c>: ['"Bob Smith" <@False>'] 2026-09-10 06:58:08,407 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <931133631260365.1789023488.183121681213379-openerp-49-hr.payslip@92031b9d912c>: ['"Charlie Brown" <@False>'] 2026-09-10 06:58:08,409 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <931133631260365.1789023488.183121681213379-openerp-49-hr.payslip@92031b9d912c>: ['"David Wilson" <@False>'] 2026-09-10 06:58:08,412 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <931133631260365.1789023488.183121681213379-openerp-49-hr.payslip@92031b9d912c>: ['"Eva Green" <@False>'] 2026-09-10 06:58:08,415 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <931133631260365.1789023488.183121681213379-openerp-49-hr.payslip@92031b9d912c>: ['"Frank White" <@False>'] 2026-09-10 06:58:08,417 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <931133631260365.1789023488.183121681213379-openerp-49-hr.payslip@92031b9d912c>: ['"Grace Lee" <@False>'] 2026-09-10 06:58:08,420 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <931133631260365.1789023488.183121681213379-openerp-49-hr.payslip@92031b9d912c>: ['"Hannah Martin" <@False>'] 2026-09-10 06:58:08,422 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <931133631260365.1789023488.183121681213379-openerp-49-hr.payslip@92031b9d912c>: ['"Tran Minh Khang" <@False>'] 2026-09-10 06:58:08,514 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1989] 2026-09-10 06:58:08,982 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:58:14,233 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_allowed_duplicate_across_companies ... 2026-09-10 06:58:14,384 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_autogenerated_from_name ... 2026-09-10 06:58:14,418 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_duplicate_write_raises_integrity_error ... 2026-09-10 06:58:14,564 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_stable_on_rename ... 2026-09-10 06:58:14,601 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_unique_per_company_gets_suffix ... 2026-09-10 06:58:14,681 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:58:14,698 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_01_recursive_grade ... 2026-09-10 06:58:20,027 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_02_department_grade ... 2026-09-10 06:58:25,909 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_03_multi_company_grade ... 2026-09-10 06:58:31,026 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_04_department_grade ... 2026-09-10 06:58:36,412 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_05_delete_parent_grade ... 2026-09-10 06:58:41,821 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36447] 2026-09-10 06:58:41,866 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.employee.grade records with IDs: [14] 2026-09-10 06:58:41,948 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_06_delete_employee_grade ... 2026-09-10 06:58:46,433 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3153] 2026-09-10 06:58:46,508 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_07_archive_employee_grade ... 2026-09-10 06:58:51,508 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_08_the_same_name_grade ... 2026-09-10 06:58:57,875 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_1 ... 2026-09-10 06:59:03,483 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_2 ... 2026-09-10 06:59:08,766 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_3 ... 2026-09-10 06:59:13,729 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_4 ... 2026-09-10 06:59:18,940 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 06:59:19,590 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_grade.tests.test_to_hr_employee_grade_access_right: Starting TestAcessRightFunction.test_01_internal_user_right ... 2026-09-10 06:59:19,669 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 615, model: hr.employee.grade 2026-09-10 06:59:19,698 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #615 deleted mail.message records with IDs: [3155] 2026-09-10 06:59:19,702 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 615, model: hr.employee.grade 2026-09-10 06:59:19,708 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 615, model: hr.employee.grade 2026-09-10 06:59:19,734 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_grade.tests.test_to_hr_employee_grade_access_right: Starting TestAcessRightFunction.test_02_hr_user_right ... 2026-09-10 06:59:19,857 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #616 deleted hr.employee.grade records with IDs: [18] 2026-09-10 06:59:19,895 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:59:20,599 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [182059, 182058] 2026-09-10 06:59:20,599 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.employee.relative records with IDs: [1, 2] 2026-09-10 06:59:20,610 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_01_employee_relative_duplicate ... 2026-09-10 06:59:20,689 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_02_partner_01 ... 2026-09-10 06:59:20,761 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_02_partner_02 ... 2026-09-10 06:59:20,948 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 617, model: affiliate.code 2026-09-10 06:59:21,329 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #618 deleted ir.model.data records with IDs: [7256] 2026-09-10 06:59:21,376 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #618 deleted ir.attachment records with IDs: [55, 88, 121, 154, 187] 2026-09-10 06:59:21,377 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #618 deleted res.partner records with IDs: [37] 2026-09-10 06:59:21,416 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_03_employee_01 ... 2026-09-10 06:59:21,498 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.employee.relative records with IDs: [12] 2026-09-10 06:59:21,534 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_03_employee_02 ... 2026-09-10 06:59:21,603 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 2 removed 2026-09-10 06:59:22,467 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [182059, 182058] 2026-09-10 06:59:22,467 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.employee.relative records with IDs: [1, 2] 2026-09-10 06:59:22,478 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_relative.tests.test_security: Starting TestSecurity.test_01_internal_user_right ... 2026-09-10 06:59:22,561 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 619, model: hr.employee.relative 2026-09-10 06:59:22,576 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 619, model: hr.employee.relative 2026-09-10 06:59:22,582 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 619, model: hr.employee.relative 2026-09-10 06:59:22,616 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_employee_relative.tests.test_security: Starting TestSecurity.test_02_hr_user_right ... 2026-09-10 06:59:22,703 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #620 deleted hr.employee.relative records with IDs: [18] 2026-09-10 06:59:22,777 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 06:59:44,906 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:59:47,003 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d21d04a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:59:47,004 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b0a2b420> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:59:47,012 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:59:47,017 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b0a2ba60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:59:47,399 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:59:50,414 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68af746ca0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:59:50,416 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d5102340> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:59:50,422 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:59:50,427 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d5101e40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:59:50,759 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:59:53,918 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b014c180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:59:53,918 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b1216c00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:59:53,924 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:59:53,928 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b1215580> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:59:54,302 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:59:56,454 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d2232d40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:59:56,455 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b0cbb100> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:59:56,462 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:59:56,467 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b0cb9800> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:59:56,819 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:59:59,707 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1002de0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:59:59,708 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68af66e7a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:59:59,715 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 06:59:59,718 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68af66c360> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:00,049 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:03,080 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68cd8a7ce0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:03,082 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b0c15d00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:03,090 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:03,095 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b0c17ba0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:03,418 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:05,543 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d17be0c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:05,544 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68af7a7ec0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:05,549 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:05,553 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68af7a6200> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:05,879 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:09,075 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b119e020> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:09,076 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68cd79ce00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:09,083 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:09,088 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68cd79ef20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:10,392 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_copy_rpc_shape: Starting TestExpenseSheetCopyRpcShape.test_30_copy_over_rpc_returns_an_array ... 2026-09-10 07:00:10,666 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:expense_manager_1 from n/a 2026-09-10 07:00:10,674 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 07:00:11,005 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:00:11] "POST /web/dataset/call_kw HTTP/1.1" 200 - 48 0.034 0.301 2026-09-10 07:00:11,006 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_copy_rpc_shape.TestExpenseSheetCopyRpcShape.test_30_copy_over_rpc_returns_an_array: waiting for threads: [] 2026-09-10 07:00:11,183 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:14,513 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1d99120> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:14,513 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d49f0c20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:14,518 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:14,521 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d49f1d00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:14,549 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 07:00:36,289 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:39,297 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0525d00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:39,298 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d4a92f20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:39,305 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:39,308 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d4a927a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:39,642 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:41,695 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68af8e6340> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:41,696 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0249760> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:41,702 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:41,705 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d024bce0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:42,858 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:45,139 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1d0c180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:45,141 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d64f6660> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:45,149 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:45,153 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d64f5440> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:45,554 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:48,549 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b11b7600> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:48,550 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1c0ce00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:48,557 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:48,562 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1c0dda0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:48,907 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:50,995 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d4871f80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:50,996 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1da7060> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:51,001 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:51,005 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1da6520> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:52,135 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:54,377 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d3f41e40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:54,378 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1b6f560> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:54,386 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:54,391 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1b6ede0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:54,691 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:57,625 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d3b8aca0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:57,626 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d036c180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:57,635 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:57,639 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d036e7a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:00:57,965 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:01:00,187 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0632ac0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:01:00,188 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d64465c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:01:00,195 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:01:00,200 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d6445080> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:01:02,131 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_01_vendor_id_field_in_form_view ... 2026-09-10 07:01:02,312 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_02_accounting_date_field_in_form_view ... 2026-09-10 07:01:02,442 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_03_employee_journal_id_field_in_form_view ... 2026-09-10 07:01:02,935 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_04_vendor_bill_journal_id_field_in_form_view ... 2026-09-10 07:01:03,467 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_05_compute_journal_id ... 2026-09-10 07:01:03,616 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_06_check_expense_sheet_lines ... 2026-09-10 07:01:03,826 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_07_duplicate_expense_sheet ... 2026-09-10 07:01:04,117 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_08_unlink_expense_sheet ... 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted mail.activity records with IDs: [365] 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted mail.message records with IDs: [36461] 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted hr.expense.sheet records with IDs: [20] 2026-09-10 07:01:06,734 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_09_test_cancel_expense_sheet ... 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted mail.activity records with IDs: [366] 2026-09-10 07:01:08,153 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_10_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted mail.activity records with IDs: [367] 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted account.partial.reconcile records with IDs: [67, 68] 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted account.full.reconcile records with IDs: [47] 2026-09-10 07:01:11,291 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_11_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted mail.activity records with IDs: [368] 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted account.partial.reconcile records with IDs: [69, 70] 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted account.full.reconcile records with IDs: [48] 2026-09-10 07:01:14,147 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_12_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted mail.activity records with IDs: [369] 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted account.partial.reconcile records with IDs: [71, 72, 73, 71, 72, 73] 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted account.full.reconcile records with IDs: [49, 50] 2026-09-10 07:01:17,374 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_13_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted mail.activity records with IDs: [370] 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted account.partial.reconcile records with IDs: [74, 75, 76, 79, 78, 77, 74, 75, 76, 77, 78, 79] 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted account.full.reconcile records with IDs: [51, 52, 53, 54] 2026-09-10 07:01:21,085 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_14_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted mail.activity records with IDs: [371] 2026-09-10 07:01:22,257 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_15_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted mail.activity records with IDs: [372] 2026-09-10 07:01:23,604 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_16_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted mail.activity records with IDs: [373] 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted account.partial.reconcile records with IDs: [80, 81, 80, 81] 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted account.full.reconcile records with IDs: [55] 2026-09-10 07:01:26,917 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_17_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted mail.activity records with IDs: [374] 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted account.partial.reconcile records with IDs: [82, 83, 84, 82, 83, 84] 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted account.full.reconcile records with IDs: [56, 57] 2026-09-10 07:01:29,777 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_18_auto_reconcile_entry_with_payment ... 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted mail.activity records with IDs: [375] 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted account.partial.reconcile records with IDs: [85] 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted account.full.reconcile records with IDs: [58] 2026-09-10 07:01:32,715 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_19_auto_reconcile_entry_with_payment ... 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted mail.activity records with IDs: [376] 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted account.partial.reconcile records with IDs: [87] 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted account.full.reconcile records with IDs: [60] 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted account.partial.reconcile records with IDs: [88, 86] 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted account.full.reconcile records with IDs: [61, 59] 2026-09-10 07:01:36,492 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_20_auto_reconcile_bill_with_payment ... 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted mail.activity records with IDs: [377] 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted account.partial.reconcile records with IDs: [91] 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted account.full.reconcile records with IDs: [64] 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted account.partial.reconcile records with IDs: [92] 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted account.full.reconcile records with IDs: [65] 2026-09-10 07:01:39,394 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_21_expense_dashboard_amounts_by_state ... 2026-09-10 07:01:40,046 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted mail.activity records with IDs: [378] 2026-09-10 07:01:40,088 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_23_standard_sheet_creates_draft_move_at_approve ... 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted mail.activity records with IDs: [379] 2026-09-10 07:01:41,061 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_24_seek_for_lines_no_writeoff_leak ... 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted mail.activity records with IDs: [380] 2026-09-10 07:01:42,824 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_25_to_invoice_defers_at_approve ... 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted mail.activity records with IDs: [381] 2026-09-10 07:01:44,082 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_26_accounting_date_guard_off_approve_path ... 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted mail.activity records with IDs: [382] 2026-09-10 07:01:44,474 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_27_pay_button_available_while_own_account_partial_payment_has_residual ... 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted mail.activity records with IDs: [383] 2026-09-10 07:01:46,622 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_28_to_pay_filter_includes_own_account_partial_payment_sheet ... 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted mail.activity records with IDs: [384] 2026-09-10 07:01:48,816 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_29_dashboard_approved_bucket_keeps_own_account_partial_payment_residual ... 2022-01-25 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #625 deleted mail.activity records with IDs: [385] 2026-09-10 07:01:51,055 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_expense_constrains_when_submit ... 2026-09-10 07:01:51,258 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:01:54,127 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1fd6ac0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:01:54,127 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d028be20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:01:54,139 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:01:54,143 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d028a840> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:01:54,176 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 07:02:16,345 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:19,599 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d49d5300> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:19,600 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d4836840> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:19,611 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:19,616 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d48340e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:20,013 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:22,423 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0ff56c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:22,424 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0f599e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:22,430 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:22,435 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0f5b880> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:23,622 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:25,717 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0d19620> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:25,719 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68af8c8680> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:25,725 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:25,728 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68af8cbba0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:26,098 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:29,132 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d2399940> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:29,133 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d2041a80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:29,140 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:29,144 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d2040180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:29,520 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:31,681 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1d6e020> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:31,682 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0e9b060> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:31,689 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:31,693 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0e9b9c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:32,826 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:35,011 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d40f8900> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:35,012 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1ef3c40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:35,018 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:35,021 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1ef2f20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:35,329 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:38,362 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1e967a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:38,363 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b17f2de0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:38,370 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:38,374 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0cb0f40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:38,720 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:41,051 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0928400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:41,051 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b0c0f100> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:41,061 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:41,065 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b0c0ff60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:43,047 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_11_validate_payment ... 2026-09-10 07:02:44,809 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #629 deleted mail.activity records with IDs: [386] 2026-09-10 07:02:45,900 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_13_validate_payment ... 2026-09-10 07:02:46,659 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #629 deleted mail.activity records with IDs: [387] 2026-09-10 07:02:47,984 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_14_validate_payment_mix_cash_and_advance ... 2026-09-10 07:02:48,828 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #629 deleted mail.activity records with IDs: [388] 2026-09-10 07:02:50,671 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_15_advance_payment_button_available_while_own_account_partial_payment_has_residual ... 2026-09-10 07:02:51,439 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #629 deleted mail.activity records with IDs: [389] 2026-09-10 07:02:52,848 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_16_advance_payment_button_available_for_multi_partner_report ... 2026-09-10 07:02:53,218 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #629 deleted mail.activity records with IDs: [390] 2026-09-10 07:02:54,021 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_17_register_payment_button_available_for_multi_partner_report ... 2026-09-10 07:02:54,394 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #629 deleted mail.activity records with IDs: [391] 2026-09-10 07:02:55,211 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_move_action_register_advance_payment_prefills_employee ... 2026-09-10 07:02:55,940 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #629 deleted mail.activity records with IDs: [392] 2026-09-10 07:02:56,461 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:59,340 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0a5f9c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:59,340 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1059ee0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:59,345 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:59,348 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d105aac0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:02:59,374 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 07:02:59,393 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_01_check_data_salary_rule_category ... 2026-09-10 07:02:59,423 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_02_check_data_contribution_register ... 2026-09-10 07:02:59,449 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_03_check_data_salary_rule_NET ... 2026-09-10 07:02:59,490 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:03:00,087 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_compute_invisible_payment_1 ... 2026-09-10 07:03:00,212 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_expense_constraint ... 2026-09-10 07:03:00,478 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_onchange_payment_mode ... 2026-09-10 07:03:00,645 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_payslip_expense_linking_01 ... 2026-09-10 07:03:00,807 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1991] 2026-09-10 07:03:02,469 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [393] 2026-09-10 07:03:02,676 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_payslip_expense_linking_02 ... 2026-09-10 07:03:02,842 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1992] 2026-09-10 07:03:03,351 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [394] 2026-09-10 07:03:03,672 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_mix_type_expense ... 2026-09-10 07:03:03,778 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_state_when_cancel_payslip ... 2026-09-10 07:03:04,011 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1993] 2026-09-10 07:03:04,499 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [395] 2026-09-10 07:03:04,975 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_state_when_done_payslip_01 ... 2026-09-10 07:03:05,183 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1994] 2026-09-10 07:03:05,657 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [396] 2026-09-10 07:03:06,322 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_state_when_done_payslip_02 ... 2026-09-10 07:03:06,554 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1995] 2026-09-10 07:03:07,091 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [397] 2026-09-10 07:03:07,828 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 07:03:09,844 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_access_rights: Starting TestAccessRights.test_employee_access_rights ... 2026-09-10 07:03:10,366 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_access_rights: Starting TestAccessRights.test_meal_user_access_rights ... 2026-09-10 07:03:10,868 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-10 07:03:12,725 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_01_meal_type_unique_name ... 2026-09-10 07:03:13,332 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_02_scheduled_hour_check ... 2026-09-10 07:03:13,816 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_04_compute_partners_count ... 2026-09-10 07:03:14,234 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_05_compute_order_lines_count ... 2026-09-10 07:03:14,675 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #640 deleted hr.meal.order.line records with IDs: [15] 2026-09-10 07:03:14,703 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_06_compute_scheduled_hour ... 2026-09-10 07:03:15,218 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_07_compute_total_01 ... 2026-09-10 07:03:15,680 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_08_compute_applied_department_ids ... 2026-09-10 07:03:22,145 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_09_onchange_department_id_01 ... 2026-09-10 07:03:22,709 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_09_onchange_department_id_02 ... 2026-09-10 07:03:23,225 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_10_onchange_load_employee ... 2026-09-10 07:03:23,771 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_11_action_confirm_01 ... 2026-09-10 07:03:24,258 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #640 deleted hr.meal.order.line records with IDs: [37, 38] 2026-09-10 07:03:24,298 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_11_action_confirm_02 ... 2026-09-10 07:03:24,738 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_11_action_confirm_03 ... 2026-09-10 07:03:25,193 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_12_action_approve_01 ... 2026-09-10 07:03:25,651 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_12_action_approve_02 ... 2026-09-10 07:03:26,181 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_13_action_confirm_approve_01 ... 2026-09-10 07:03:26,689 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_13_action_confirm_approve_02 ... 2026-09-10 07:03:27,214 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_14_action_refuse_01 ... 2026-09-10 07:03:27,683 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_14_action_refuse_02 ... 2026-09-10 07:03:28,130 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_15_action_cancel_01 ... 2026-09-10 07:03:28,585 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_15_action_cancel_02 ... 2026-09-10 07:03:28,993 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_16_unlink_01 ... 2026-09-10 07:03:29,447 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_17_unlink_02 ... 2026-09-10 07:03:29,825 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #640 deleted hr.meal.order records with IDs: [33] 2026-09-10 07:03:29,841 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #640 deleted mail.followers records with IDs: [4787] 2026-09-10 07:03:29,863 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_18_compute_total_price ... 2026-09-10 07:03:30,233 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_19_compute_price ... 2026-09-10 07:03:30,618 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_20_compute_department ... 2026-09-10 07:03:30,978 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_21_overlap_meal_order_lines ... 2026-09-10 07:03:31,948 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_01 ... 2026-09-10 07:03:32,337 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_02 ... 2026-09-10 07:03:32,780 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_03 ... 2026-09-10 07:03:33,249 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_04 ... 2026-09-10 07:03:33,677 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-09-10 07:03:34,016 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_contract_addendum: Starting TestContractAddendumPayroll.test_01_adjust_x2m_open_01 ... 2026-09-10 07:03:34,325 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 07:03:34,344 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk10_base_user_sees_only_own_payslip ... 2026-09-10 07:03:35,251 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk10_officer_sees_all_payslips ... 2026-09-10 07:03:36,605 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk10_team_leader_sees_subordinates ... 2026-09-10 07:03:38,081 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk11_dashboard_menu_exists_and_is_lowest_sequence ... 2026-09-10 07:03:38,113 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk11_existing_menu_anchors_stable ... 2026-09-10 07:03:38,148 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-10 07:03:44,765 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: Starting TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta ... 2026-09-10 07:03:45,044 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Chrome pid: 18682 2026-09-10 07:03:45,044 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Chrome headless temporary user profile dir: /tmp/tmp0lt0_sgk_chrome_odoo 2026-09-10 07:03:45,045 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Issuing json command http://127.0.0.1:33313/json/version 2026-09-10 07:03:45,046 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:33313/json/version with timeout 3 increased to 10s during tests 2026-09-10 07:03:45,094 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Browser version: Chrome/150.0.7871.114 2026-09-10 07:03:45,094 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Issuing json command http://127.0.0.1:33313/json 2026-09-10 07:03:45,095 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common.requests: request http://127.0.0.1:33313/json with timeout 3 increased to 10s during tests 2026-09-10 07:03:45,115 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Websocket url found: ws://127.0.0.1:33313/devtools/page/77E0FFA7A3BEAEF81E1CA9E25398E1D5 2026-09-10 07:03:45,194 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Enable chrome headless console log notification 2026-09-10 07:03:45,201 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Chrome headless enable page notifications 2026-09-10 07:03:45,289 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:payroll_empty_officer from n/a 2026-09-10 07:03:45,305 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Setting session cookie in browser 2026-09-10 07:03:45,311 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Open "http://127.0.0.1:8069/web#action=to_hr_payroll.action_hr_payroll_dashboard" in browser 2026-09-10 07:03:45,311 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Navigating to: "http://127.0.0.1:8069/web#action=to_hr_payroll.action_hr_payroll_dashboard" 2026-09-10 07:03:45,324 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 07:03:46,532 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:46] "GET /web HTTP/1.1" 200 - 178 0.188 1.024 2026-09-10 07:03:46,535 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Navigation result: {'frameId': '77E0FFA7A3BEAEF81E1CA9E25398E1D5', 'loaderId': '3E50871B8F5E8A6B69DEAED175BBD580', 'isDownload': False} 2026-09-10 07:03:46,536 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Evaluate ready code "odoo.isTourReady('to_hr_payroll_dashboard_empty_state_tour')" 2026-09-10 07:03:46,578 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:46] "GET /web/assets/5d32b1e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-09-10 07:03:46,591 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:46] "GET /web/assets/8a3800b/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-09-10 07:03:46,639 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-10 07:03:46,827 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:46] "GET /web/webclient/load_menus/2953fb5426a91925bc62158c71680b536055ff2561bb9045d59de47161b8f239 HTTP/1.1" 200 - 160 0.153 0.105 2026-09-10 07:03:46,876 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.031 0.272 2026-09-10 07:03:46,882 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:46] "GET /web/webclient/translations/b93ffd804c1decfe734e08f73a236ebca70de7ca?lang=en_US HTTP/1.1" 200 - 0 0.000 0.312 2026-09-10 07:03:46,914 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:46] "GET /web/assets/e5c6173/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.012 0.008 2026-09-10 07:03:46,923 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:46] "GET /web/assets/7892013/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-10 07:03:47,500 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:47] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 07:03:47,503 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:47] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-10 07:03:47,503 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:47] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-10 07:03:47,538 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-09-10 07:03:47,542 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta.browser: Owl is running in 'dev' mode. 2026-09-10 07:03:47,548 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 07:03:47,602 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:47] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.024 2026-09-10 07:03:47,629 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.007 0.032 2026-09-10 07:03:47,636 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.047 2026-09-10 07:03:47,653 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Evaluate test code "odoo.startTour('to_hr_payroll_dashboard_empty_state_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/web#action=to_hr_payroll.action_hr_payroll_dashboard", "delayToCheckUndeterminisms": 0})" 2026-09-10 07:03:47,663 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta.browser: [1/5] Tour to_hr_payroll_dashboard_empty_state_tour → Step Payroll dashboard client action mounted (trigger: .o_to_hr_payroll_dashboard) 2026-09-10 07:03:47,785 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:47] "POST /mail/data HTTP/1.1" 200 - 34 0.068 0.058 2026-09-10 07:03:47,789 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 07:03:47,806 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 07:03:47,841 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:47] "POST /web/action/load HTTP/1.1" 200 - 7 0.013 0.112 2026-09-10 07:03:47,843 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.052 2026-09-10 07:03:47,903 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:47] "GET /web/image?model=res.users&field=avatar_128&id=651 HTTP/1.1" 200 - 16 0.027 0.144 2026-09-10 07:03:47,934 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:47] "GET /web/image/res.partner/2712/avatar_128?unique=1789023818000 HTTP/1.1" 200 - 8 0.008 0.193 2026-09-10 07:03:47,951 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 07:03:47,972 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.078 2026-09-10 07:03:48,011 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 07:03:48,041 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:48] "POST /web/dataset/call_kw/hr.payroll.dashboard/get_dashboard_data HTTP/1.1" 200 - 29 0.030 0.117 2026-09-10 07:03:48,067 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:48] "GET /web/image/res.company/242/favicon HTTP/1.1" 200 - 9 0.010 0.105 2026-09-10 07:03:48,126 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:48] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-09-10 07:03:48,150 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:48] "GET /web/assets/0236946/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-09-10 07:03:48,190 128 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:48] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 07:03:48,276 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta.browser: [2/5] Tour to_hr_payroll_dashboard_empty_state_tour → Step Exactly one dashboard-level empty-state CTA is shown (never per-card) (trigger: .o_nocontent_help) 2026-09-10 07:03:48,353 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta.browser: [3/5] Tour to_hr_payroll_dashboard_empty_state_tour → Step A ghost chart canvas has drawn (sample trend/doughnut data reached Chart.js) (trigger: .o_payroll_chart canvas) 2026-09-10 07:03:48,419 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta.browser: [4/5] Tour to_hr_payroll_dashboard_empty_state_tour → Step The officer-gated CTA button is present (trigger: .o_to_hr_payroll_dashboard_cta_button) 2026-09-10 07:03:48,492 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta.browser: [5/5] Tour to_hr_payroll_dashboard_empty_state_tour → Step Clicking the CTA opens the Payslips Batches action (trigger: .o_last_breadcrumb_item:contains(Payslips Batches)) 2026-09-10 07:03:48,524 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:48] "POST /web/action/load HTTP/1.1" 200 - 10 0.014 0.013 2026-09-10 07:03:48,693 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:48] "POST /web/dataset/call_kw/hr.payslip.run/get_views HTTP/1.1" 200 - 62 0.081 0.075 2026-09-10 07:03:48,730 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:48] "POST /web/dataset/call_kw/hr.payslip.run/web_search_read HTTP/1.1" 200 - 5 0.006 0.008 2026-09-10 07:03:48,736 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:03:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 07:03:48,872 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta.browser: tour succeeded 2026-09-10 07:03:48,872 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR to_hr_payroll_dashboard_empty_state_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-09-10 07:03:48,985 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta.browser: heap 23384788 (allocated 24862720) 2026-09-10 07:03:48,998 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Closing chrome headless with pid 18682 2026-09-10 07:03:49,002 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Closing websocket connection 2026-09-10 07:03:49,006 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Terminating chrome headless with pid 18682 2026-09-10 07:03:49,088 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Chrome Log in: /tmp/odoo_tests/rb-2d4cbc2-224673-413741/chrome_logs/chrome_log_20260910_070349_088214_test_dashboard_empty_state_ghost_preview_and_cta.txt 2026-09-10 07:03:49,088 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Removing chrome user profile "/tmp/tmp0lt0_sgk_chrome_odoo" 2026-09-10 07:03:49,126 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: Starting TestDashboardEmptyStateTour.test_dashboard_empty_state_non_officer_has_no_action_button ... 2026-09-10 07:03:49,282 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:03:49,366 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_build_sample_trend_matches_real_window_skeleton_and_is_nonzero ... 2026-09-10 07:03:49,395 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_company_section_is_sample_ghost_when_period_empty ... 2026-09-10 07:03:49,953 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_company_section_respects_allowed_companies ... 2026-09-10 07:03:56,811 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_company_section_stays_real_and_byte_identical_when_populated ... 2026-09-10 07:03:57,673 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_cost_trend_sums_company_cost_scoped_and_officer_only ... 2026-09-10 07:04:05,265 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_d1_team_leader_cannot_read_sensitive_subordinate_line ... 2026-09-10 07:04:07,097 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_dashboard_action_is_owl_client_and_menu_bound ... 2026-09-10 07:04:07,138 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_fail_safe_gate_drops_ungated_and_unknown_sections ... 2026-09-10 07:04:07,528 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_is_personal_sensitive_defaults_false ... 2026-09-10 07:04:07,573 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_mark_sample_stamps_is_sample_true_on_the_same_envelope ... 2026-09-10 07:04:07,595 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_net_trend_is_12_month_continuous_series ... 2026-09-10 07:04:08,061 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_non_applicable_sections_stay_absent_even_on_fully_empty_scope ... 2026-09-10 07:04:08,481 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_provider_is_batched_no_n_plus_1 ... 2026-09-10 07:04:13,847 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_fabrication_adds_no_extra_db_queries ... 2026-09-10 07:04:15,061 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_fabrication_is_deterministic_across_calls ... 2026-09-10 07:04:15,519 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_roster_returns_fixed_rows_with_distinct_negative_ids ... 2026-09-10 07:04:15,547 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_split_rows_sum_by_weight_and_are_nonzero ... 2026-09-10 07:04:15,565 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_section_visibility_adapts_to_groups ... 2026-09-10 07:04:17,071 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_self_service_section_is_sample_ghost_when_own_period_empty ... 2026-09-10 07:04:17,495 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_self_service_section_stays_real_and_byte_identical_when_populated ... 2026-09-10 07:04:17,935 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_team_alerts_trip_per_rule_and_are_d1_safe ... 2026-09-10 07:04:19,569 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_team_section_is_sample_ghost_when_no_subordinate_rows ... 2026-09-10 07:04:19,964 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_team_section_stays_real_and_byte_identical_when_populated ... 2026-09-10 07:04:20,874 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_trend_build_issues_no_per_month_query_explosion ... 2026-09-10 07:04:21,629 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_ytd_uses_calendar_year_window ... 2026-09-10 07:04:22,128 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 42 checked, 42 removed 2026-09-10 07:04:24,153 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_01_compute_wage ... 2026-09-10 07:04:29,850 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_02_compute_contract_type_id ... 2026-09-10 07:04:29,950 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_03_compute_structure ... 2026-09-10 07:04:30,032 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_04_compute_gross_sal ... 2026-09-10 07:04:30,580 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_05_compute_payslips_auto_generation ... 2026-09-10 07:04:30,821 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_06_compute_tax_rule_01 ... 2026-09-10 07:04:31,135 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_06_compute_tax_rule_02 ... 2026-09-10 07:04:31,378 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_07_generate_payroll_contribution_registers_01 ... 2026-09-10 07:04:31,451 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_07_generate_payroll_contribution_registers_02 ... 2026-09-10 07:04:31,556 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_07_generate_payroll_contribution_registers_03 ... 2026-09-10 07:04:31,697 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_08_compute_payslips_count ... 2026-09-10 07:04:31,774 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_09_unlink_except_contract_with_payslip_01 ... 2026-09-10 07:04:31,805 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_09_unlink_except_contract_with_payslip_02 ... 2026-09-10 07:04:32,199 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_10_compute_included_in_payroll_contribution_register ... 2026-09-10 07:04:32,294 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_11_compute_amount_of_contribution_register_01 ... 2026-09-10 07:04:32,421 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_11_compute_amount_of_contribution_register_02 ... 2026-09-10 07:04:32,562 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:04:34,425 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_job: Starting TestHrJob.test_01_job_action_update_contract_advantages ... 2026-09-10 07:04:39,706 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_job: Starting TestHrJob.test_02_job_action_update_contract_advantages ... 2026-09-10 07:04:39,821 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [25] 2026-09-10 07:04:39,850 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [26] 2026-09-10 07:04:39,897 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [27] 2026-09-10 07:04:39,929 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [28] 2026-09-10 07:04:40,012 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:04:42,023 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_02_unlink_resource_leave ... 2026-09-10 07:04:47,662 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1996] 2026-09-10 07:04:48,098 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [398] 2026-09-10 07:04:48,280 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [228, 229] 2026-09-10 07:04:49,918 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_1 ... 2026-09-10 07:04:50,121 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1997] 2026-09-10 07:04:51,595 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [399] 2026-09-10 07:04:51,814 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_2 ... 2026-09-10 07:04:52,054 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1998] 2026-09-10 07:04:55,856 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [400] 2026-09-10 07:04:56,164 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_3 ... 2026-09-10 07:04:56,399 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1999] 2026-09-10 07:04:57,925 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [401] 2026-09-10 07:04:58,275 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_4 ... 2026-09-10 07:04:58,485 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2000] 2026-09-10 07:04:58,984 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [402] 2026-09-10 07:04:59,276 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_5 ... 2026-09-10 07:04:59,490 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2001] 2026-09-10 07:05:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [403] 2026-09-10 07:05:00,357 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_6 ... 2026-09-10 07:05:00,581 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2002] 2026-09-10 07:05:01,139 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [404] 2026-09-10 07:05:01,537 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_7 ... 2026-09-10 07:05:01,835 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2003] 2026-09-10 07:05:02,372 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [405] 2026-09-10 07:05:02,562 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [240] 2026-09-10 07:05:03,065 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3181, 3182] 2026-09-10 07:05:03,236 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6357, 6358, 6359, 6360] 2026-09-10 07:05:03,394 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move records with IDs: [1290] 2026-09-10 07:05:03,530 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_payslip_timeoff ... 2026-09-10 07:05:03,788 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2004] 2026-09-10 07:05:04,411 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [406] 2026-09-10 07:05:04,570 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_worked_entry_type_not_counted_as_leave_when_time_type_clobbered ... 2026-09-10 07:05:04,875 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2005] 2026-09-10 07:05:05,422 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [407] 2026-09-10 07:05:05,559 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:05:07,674 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_01_advantage_template_limit_1 ... 2026-09-10 07:05:12,669 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_01_advantage_template_limit_2 ... 2026-09-10 07:05:12,931 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_02_advantage_template ... 2026-09-10 07:05:13,097 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_03_advantage_template_2 ... 2026-09-10 07:05:13,220 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:05:15,377 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_check_overlap_1 ... 2026-09-10 07:05:20,458 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_check_overlap_2 ... 2026-09-10 07:05:20,810 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_check_overlap_number ... 2026-09-10 07:05:21,144 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_current_history ... 2026-09-10 07:05:21,251 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_history_lines ... 2026-09-10 07:05:21,633 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_cancel ... 2026-09-10 07:05:21,710 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [21] 2026-09-10 07:05:21,991 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_change_base ... 2026-09-10 07:05:22,451 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37561] 2026-09-10 07:05:22,457 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [22, 23] 2026-09-10 07:05:22,505 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_change_rate ... 2026-09-10 07:05:22,871 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37572] 2026-09-10 07:05:22,877 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [25, 26] 2026-09-10 07:05:22,923 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_confirmed ... 2026-09-10 07:05:23,225 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [28] 2026-09-10 07:05:23,346 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_done ... 2026-09-10 07:05:23,618 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [30, 31] 2026-09-10 07:05:23,640 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_draft ... 2026-09-10 07:05:23,699 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payroll.contribution.register records with IDs: [43] 2026-09-10 07:05:24,014 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_resumed ... 2026-09-10 07:05:24,386 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [33, 34, 35] 2026-09-10 07:05:24,519 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_suspended ... 2026-09-10 07:05:24,851 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [37, 38] 2026-09-10 07:05:24,986 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_form_change_type_id ... 2026-09-10 07:05:25,166 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:05:27,822 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_01_contribution_type_unique_code_1 ... 2026-09-10 07:05:33,805 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_01_contribution_type_unique_code_2 ... 2026-09-10 07:05:39,040 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_01_contribution_type_unique_code_3 ... 2026-09-10 07:05:39,345 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_02_contribution_type_mass_change_rate_1 ... 2026-09-10 07:05:39,505 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37840, 37839] 2026-09-10 07:05:39,514 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [40, 41, 42, 43, 44, 45] 2026-09-10 07:05:39,552 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:05:41,662 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_a_commitment_filed_elsewhere_does_not_suspend_this_company_s_withholding ... 2026-09-10 07:05:54,260 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [248] 2026-09-10 07:05:54,418 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_a_commitment_still_in_draft_does_not_suspend_withholding ... 2026-09-10 07:05:56,426 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [250] 2026-09-10 07:05:56,534 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_a_confirmed_commitment_suspends_withholding_above_the_threshold ... 2026-09-10 07:05:58,750 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [252] 2026-09-10 07:05:58,860 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_a_contract_already_on_a_flat_rule_is_not_hijacked ... 2026-09-10 07:06:01,077 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [254] 2026-09-10 07:06:01,214 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_a_hand_picked_tax_rule_survives_editing_the_payslip_period ... 2026-09-10 07:06:03,860 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [256] 2026-09-10 07:06:03,905 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_a_hand_picked_tax_rule_survives_recomputing_the_payslip ... 2026-09-10 07:06:06,895 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [258] 2026-09-10 07:06:07,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_a_payment_added_later_re_opens_the_threshold_of_the_earlier_one ... 2026-09-10 07:06:09,096 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [260] 2026-09-10 07:06:09,229 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_a_payment_on_the_contract_s_last_day_is_not_detached ... 2026-09-10 07:06:09,616 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_a_payslip_with_no_contract_at_all_is_not_a_detached_payment ... 2026-09-10 07:06:09,799 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_a_threshold_of_zero_withholds_at_every_amount ... 2026-09-10 07:06:11,749 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [263] 2026-09-10 07:06:11,853 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_an_open_ended_contract_never_makes_a_payment_detached ... 2026-09-10 07:06:12,570 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_below_threshold_but_requested_is_withheld_anyway ... 2026-09-10 07:06:14,901 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [265] 2026-09-10 07:06:15,048 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_one_contract_still_running_keeps_the_whole_payment_attached ... 2026-09-10 07:06:15,850 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_payment_after_termination_above_threshold_is_withheld_flat ... 2026-09-10 07:06:17,920 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [267] 2026-09-10 07:06:18,017 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_payment_date_defaults_from_the_payslip_batch ... 2026-09-10 07:06:18,516 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_payment_date_falls_back_to_the_end_of_the_payslip_period ... 2026-09-10 07:06:18,994 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_payment_exactly_at_the_threshold_is_still_withheld ... 2026-09-10 07:06:21,305 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [269] 2026-09-10 07:06:21,442 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_payment_just_below_the_threshold_is_not_withheld ... 2026-09-10 07:06:23,654 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [271] 2026-09-10 07:06:23,748 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_payment_one_unit_above_the_threshold_is_withheld ... 2026-09-10 07:06:25,938 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [273] 2026-09-10 07:06:26,031 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_payment_while_still_employed_keeps_the_progressive_scale ... 2026-09-10 07:06:29,757 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [275] 2026-09-10 07:06:29,879 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_the_regime_applies_only_from_its_effective_date ... 2026-09-10 07:06:32,144 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [277] 2026-09-10 07:06:32,350 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [279] 2026-09-10 07:06:32,468 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_the_regime_is_found_from_the_payslip_company_not_the_current_one ... 2026-09-10 07:06:40,068 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_the_threshold_is_converted_into_the_currency_the_payment_is_made_in ... 2026-09-10 07:06:40,144 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37853] 2026-09-10 07:06:40,166 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted personal.tax.rule records with IDs: [16] 2026-09-10 07:06:41,270 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_two_payslips_paid_on_different_dates_are_measured_separately ... 2026-09-10 07:06:43,644 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [281] 2026-09-10 07:06:43,846 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [283] 2026-09-10 07:06:43,954 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_two_payslips_paid_on_one_date_are_measured_together ... 2026-09-10 07:06:46,518 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [286] 2026-09-10 07:06:46,566 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [285] 2026-09-10 07:06:46,607 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [287] 2026-09-10 07:06:46,747 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_without_a_configured_regime_a_terminated_payment_behaves_as_before ... 2026-09-10 07:06:46,776 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37853] 2026-09-10 07:06:46,783 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted personal.tax.rule records with IDs: [16] 2026-09-10 07:06:49,110 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [290] 2026-09-10 07:06:49,245 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 29 checked, 29 removed 2026-09-10 07:06:51,662 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding_integrity: Starting TestDetachedWithholdingIntegrity.test_a_cancelled_payment_no_longer_counts_towards_the_threshold ... 2026-09-10 07:06:59,510 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [293] 2026-09-10 07:06:59,565 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [292] 2026-09-10 07:06:59,594 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [294] 2026-09-10 07:06:59,893 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding_integrity: Starting TestDetachedWithholdingIntegrity.test_a_contract_never_selects_a_detached_regime_tax_rule ... 2026-09-10 07:07:00,146 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding_integrity: Starting TestDetachedWithholdingIntegrity.test_a_contract_type_never_selects_a_detached_regime_tax_rule ... 2026-09-10 07:07:00,197 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding_integrity: Starting TestDetachedWithholdingIntegrity.test_a_hand_picked_payment_still_counts_towards_its_neighbours_threshold ... 2026-09-10 07:07:02,752 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [298] 2026-09-10 07:07:02,801 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [297] 2026-09-10 07:07:02,823 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [299] 2026-09-10 07:07:02,950 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding_integrity: Starting TestDetachedWithholdingIntegrity.test_a_hand_picked_tax_rule_survives_editing_the_payment_date ... 2026-09-10 07:07:05,208 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [302] 2026-09-10 07:07:05,674 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding_integrity: Starting TestDetachedWithholdingIntegrity.test_a_hand_picked_tax_rule_survives_ticking_withholding_requested ... 2026-09-10 07:07:08,276 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [304] 2026-09-10 07:07:08,797 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding_integrity: Starting TestDetachedWithholdingIntegrity.test_deleting_one_of_two_payments_on_one_date_re_decides_the_remainder ... 2026-09-10 07:07:11,036 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [307] 2026-09-10 07:07:11,090 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [306] 2026-09-10 07:07:11,120 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [308] 2026-09-10 07:07:11,245 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [194] 2026-09-10 07:07:11,303 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding_integrity: Starting TestDetachedWithholdingIntegrity.test_editing_the_batch_end_date_re_decides_every_payment_it_regroups ... 2026-09-10 07:07:13,878 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [312] 2026-09-10 07:07:13,932 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [311] 2026-09-10 07:07:13,962 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [313] 2026-09-10 07:07:14,155 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [314] 2026-09-10 07:07:14,313 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [315] 2026-09-10 07:07:14,429 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding_integrity: Starting TestDetachedWithholdingIntegrity.test_editing_the_payslip_period_leaves_a_lone_payment_below_the_threshold ... 2026-09-10 07:07:16,608 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [318] 2026-09-10 07:07:16,929 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding_integrity: Starting TestDetachedWithholdingIntegrity.test_moving_a_payment_to_another_date_re_decides_the_group_it_left ... 2026-09-10 07:07:19,098 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [321] 2026-09-10 07:07:19,151 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [320] 2026-09-10 07:07:19,186 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [322] 2026-09-10 07:07:19,342 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding_integrity: Starting TestDetachedWithholdingIntegrity.test_writing_the_tax_rule_by_hand_also_corrects_the_reason_beside_it ... 2026-09-10 07:07:21,488 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [325] 2026-09-10 07:07:21,613 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-09-10 07:07:21,629 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_extension_modules_availability: Starting TestPayrollExtensionModulesAvailability.test_extension_module_availability_flag_matches_system_presence ... 2026-09-10 07:07:21,838 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_extension_modules_availability: Starting TestPayrollExtensionModulesAvailability.test_removed_l10n_vn_field_is_absent ... 2026-09-10 07:07:21,868 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:07:24,094 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payment_date_latch: Starting TestPaymentDateLatch.test_a_hand_set_payment_date_survives_editing_the_payslip_period ... 2026-09-10 07:07:31,378 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [327] 2026-09-10 07:07:31,502 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payment_date_latch: Starting TestPaymentDateLatch.test_duplicating_a_payslip_does_not_inherit_a_hand_set_payment_date ... 2026-09-10 07:07:33,512 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [329] 2026-09-10 07:07:33,639 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payment_date_latch: Starting TestPaymentDateLatch.test_unticking_the_manual_flag_hands_the_payment_date_back ... 2026-09-10 07:07:35,927 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [331] 2026-09-10 07:07:36,091 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-10 07:07:43,772 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [26316, 26317, 26318, 26319, 26320, 26321, 26322, 26323, 26324, 26325, 26326, 26327, 26328, 26329, 26330, 26331, 26332, 26333, 26334, 26335, 26336, 26337, 26338, 26339, 26340, 26341, 26342, 26343, 26344, 26345, 26346, 26347, 26348, 26349, 26350, 26351, 26352, 26353, 26354, 26355, 26356, 26357, 26358, 26359, 26360, 26361, 26362, 26363, 26364, 26365, 26366, 26367, 26368, 26369, 26370, 26371, 26372, 26373, 26374, 26375, 26376, 26377, 26378, 26379, 26380, 26381, 26382, 26383, 26384, 26385, 26386, 26387, 26388, 26389, 26390, 26391, 26392, 26393, 26394, 26395, 26396, 26397, 26398, 26399, 26400, 26401] 2026-09-10 07:07:43,914 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_1 ... 2026-09-10 07:07:44,590 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [205, 206, 207, 208, 209] 2026-09-10 07:07:44,955 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [339, 340, 341, 342, 343, 344, 345, 346, 347, 348] 2026-09-10 07:07:45,140 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_2 ... 2026-09-10 07:07:45,519 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [359, 360, 361, 362, 363, 364, 365, 366, 367, 368] 2026-09-10 07:07:45,695 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_3 ... 2026-09-10 07:07:45,813 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [335] 2026-09-10 07:07:46,309 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [336] 2026-09-10 07:07:46,730 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [337] 2026-09-10 07:07:47,429 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [382, 383, 384, 385, 386, 387, 388, 389, 390, 391] 2026-09-10 07:07:47,623 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_4 ... 2026-09-10 07:07:47,730 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [333] 2026-09-10 07:07:48,162 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [334] 2026-09-10 07:07:48,621 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [335] 2026-09-10 07:07:49,089 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [336] 2026-09-10 07:07:49,544 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [337] 2026-09-10 07:07:50,197 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [407, 408, 409, 410, 411, 412, 413, 414, 415, 416] 2026-09-10 07:07:50,360 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_5 ... 2026-09-10 07:07:50,453 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [335] 2026-09-10 07:07:50,979 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [428] 2026-09-10 07:07:51,744 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [441, 439, 440, 432, 433, 434, 435, 436, 437, 438, 431, 430] 2026-09-10 07:07:51,907 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_6 ... 2026-09-10 07:07:52,008 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [335] 2026-09-10 07:07:52,484 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [336] 2026-09-10 07:07:52,906 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [337] 2026-09-10 07:07:53,345 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [338] 2026-09-10 07:07:53,856 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [458, 459, 460] 2026-09-10 07:07:54,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_7 ... 2026-09-10 07:07:54,110 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [336] 2026-09-10 07:07:54,509 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [337] 2026-09-10 07:07:55,021 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [467, 466] 2026-09-10 07:07:55,564 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [470, 471] 2026-09-10 07:07:55,728 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_8 ... 2026-09-10 07:07:55,830 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [333] 2026-09-10 07:07:56,288 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [334] 2026-09-10 07:07:56,788 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [335] 2026-09-10 07:07:57,171 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [336] 2026-09-10 07:07:57,558 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [337] 2026-09-10 07:07:58,322 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [490, 488, 489, 481, 482, 483, 484, 485, 486, 487, 480, 479] 2026-09-10 07:07:58,506 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_9 ... 2026-09-10 07:07:58,639 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [334] 2026-09-10 07:07:58,865 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [504, 503] 2026-09-10 07:07:58,904 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [336] 2026-09-10 07:07:58,925 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [337] 2026-09-10 07:07:58,944 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [333] 2026-09-10 07:07:58,995 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [506, 505] 2026-09-10 07:07:59,025 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [507] 2026-09-10 07:07:59,048 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [508] 2026-09-10 07:08:00,321 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [525, 523, 524, 516, 517, 518, 519, 520, 521, 522, 515, 514] 2026-09-10 07:08:00,530 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:08:10,135 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2006] 2026-09-10 07:08:10,271 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2007] 2026-09-10 07:08:10,403 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2008] 2026-09-10 07:08:10,541 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_1 ... 2026-09-10 07:08:11,076 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [47, 48, 49, 50, 51, 52, 53] 2026-09-10 07:08:11,153 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-09-10 07:08:11,267 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_10 ... 2026-09-10 07:08:11,763 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [540, 541] 2026-09-10 07:08:11,812 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-09-10 07:08:11,852 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [539] 2026-09-10 07:08:11,886 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [543, 542, 544] 2026-09-10 07:08:11,947 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [564, 563] 2026-09-10 07:08:11,979 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [565] 2026-09-10 07:08:12,005 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [566] 2026-09-10 07:08:12,399 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [408] 2026-09-10 07:08:12,686 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [571, 570] 2026-09-10 07:08:12,732 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [568, 567, 569] 2026-09-10 07:08:12,783 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [575, 574] 2026-09-10 07:08:13,020 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [409] 2026-09-10 07:08:13,298 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [577, 576, 578] 2026-09-10 07:08:13,490 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [410] 2026-09-10 07:08:13,585 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [582, 581, 583] 2026-09-10 07:08:13,707 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_13th_1 ... 2026-09-10 07:08:13,739 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [54, 55, 56, 57, 58, 59, 60] 2026-09-10 07:08:14,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556] 2026-09-10 07:08:14,193 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_13th_2 ... 2026-09-10 07:08:14,418 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556] 2026-09-10 07:08:14,618 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_13th_3 ... 2026-09-10 07:08:14,847 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556] 2026-09-10 07:08:15,094 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_13th_4 ... 2026-09-10 07:08:15,194 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [557] 2026-09-10 07:08:15,651 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556] 2026-09-10 07:08:15,852 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [558] 2026-09-10 07:08:16,191 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [560] 2026-09-10 07:08:16,607 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635] 2026-09-10 07:08:16,799 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_2 ... 2026-09-10 07:08:16,904 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-09-10 07:08:16,998 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_3 ... 2026-09-10 07:08:17,084 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-09-10 07:08:17,187 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_4 ... 2026-09-10 07:08:17,623 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [540, 541] 2026-09-10 07:08:17,684 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-09-10 07:08:17,740 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [539] 2026-09-10 07:08:17,771 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [543, 542, 544] 2026-09-10 07:08:17,838 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [653, 652] 2026-09-10 07:08:17,875 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [654] 2026-09-10 07:08:17,910 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [655] 2026-09-10 07:08:18,280 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [408] 2026-09-10 07:08:18,393 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [661] 2026-09-10 07:08:18,508 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_5 ... 2026-09-10 07:08:18,675 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [539] 2026-09-10 07:08:18,782 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_6 ... 2026-09-10 07:08:19,236 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [540, 541] 2026-09-10 07:08:19,295 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-09-10 07:08:19,332 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [539] 2026-09-10 07:08:19,362 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [543, 542, 544] 2026-09-10 07:08:19,423 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [666, 665] 2026-09-10 07:08:19,466 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [667] 2026-09-10 07:08:19,495 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [668] 2026-09-10 07:08:19,867 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [408] 2026-09-10 07:08:19,965 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [675] 2026-09-10 07:08:20,080 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_7 ... 2026-09-10 07:08:20,192 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [540, 541] 2026-09-10 07:08:20,306 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_8 ... 2026-09-10 07:08:20,768 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [540, 541] 2026-09-10 07:08:20,817 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-09-10 07:08:20,853 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [539] 2026-09-10 07:08:20,885 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [543, 542, 544] 2026-09-10 07:08:20,930 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [680, 679] 2026-09-10 07:08:20,967 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [681] 2026-09-10 07:08:21,002 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [682] 2026-09-10 07:08:21,355 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [408] 2026-09-10 07:08:21,649 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [687, 686] 2026-09-10 07:08:21,701 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [684, 683, 685] 2026-09-10 07:08:21,748 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [691, 690] 2026-09-10 07:08:22,011 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [409] 2026-09-10 07:08:22,081 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [696, 695] 2026-09-10 07:08:22,193 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_9 ... 2026-09-10 07:08:22,354 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [543, 542, 544] 2026-09-10 07:08:22,518 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:08:24,888 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_01_form_payslip_date_from ... 2026-09-10 07:08:30,443 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_02_form_payslip_cycle ... 2026-09-10 07:08:30,596 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_1 ... 2026-09-10 07:08:30,817 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_2 ... 2026-09-10 07:08:31,080 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_3 ... 2026-09-10 07:08:31,332 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_4 ... 2026-09-10 07:08:31,553 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_5 ... 2026-09-10 07:08:31,811 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_04_payslip_name_1 ... 2026-09-10 07:08:31,921 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_05_payslip_name_2 ... 2026-09-10 07:08:32,074 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_06_payslip_name_3 ... 2026-09-10 07:08:32,203 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_07_payslip_contract_2 ... 2026-09-10 07:08:32,371 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_07_payslip_contract_4 ... 2026-09-10 07:08:32,587 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_08_salary_structure_1 ... 2026-09-10 07:08:32,662 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_08_salary_structure_2 ... 2026-09-10 07:08:32,752 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_08_salary_structure_3 ... 2026-09-10 07:08:32,931 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_09_payslip_date_for_13th_month_1 ... 2026-09-10 07:08:33,244 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_09_payslip_date_for_13th_month_2 ... 2026-09-10 07:08:33,645 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_10_payslip_date_from_date_to ... 2026-09-10 07:08:33,945 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_11_payslip_date_overtlap_1 ... 2026-09-10 07:08:34,019 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_11_payslip_date_overtlap_2 ... 2026-09-10 07:08:34,417 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_11_payslip_date_overtlap_3 ... 2026-09-10 07:08:34,861 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_12_payslip_duplicate_1 ... 2026-09-10 07:08:34,977 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_13_payslip_duplicate_2 ... 2026-09-10 07:08:35,405 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_14_thirteen_month_pay_year_1 ... 2026-09-10 07:08:35,686 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_14_thirteen_month_pay_year_2 ... 2026-09-10 07:08:36,214 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:08:46,957 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_01_cron_generate_payslips ... 2026-09-10 07:08:52,152 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) started manually 2026-09-10 07:08:52,169 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) done 2026-09-10 07:08:52,203 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_02_cron_generate_payslips ... 2026-09-10 07:08:52,223 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) started manually 2026-09-10 07:08:52,246 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) done 2026-09-10 07:08:52,272 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_03_cron_generate_payslips ... 2026-09-10 07:08:52,347 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) started manually 2026-09-10 07:08:52,375 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) done 2026-09-10 07:08:52,401 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_04_cron_generate_payslips ... 2026-09-10 07:08:52,592 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [29338, 29339, 29340, 29341, 29342, 29343, 29344, 29345, 29346, 29347, 29348, 29349, 29350, 29351, 29352, 29353, 29354, 29355, 29356, 29357, 29358, 29359, 29360, 29361, 29362, 29363, 29364, 29365, 29366, 29367, 29368, 29369, 29370, 29371, 29372, 29373, 29374, 29375, 29376, 29377, 29378, 29379, 29380, 29381, 29382, 29383, 29384, 29385, 29386, 29387, 29388, 29389, 29390, 29391, 29392, 29393, 29394, 29395, 29396, 29397, 29398, 29399, 29400, 29401, 29402, 29403, 29404, 29405, 29406, 29407, 29408, 29409, 29410, 29411, 29412, 29413, 29414, 29415, 29416, 29417, 29418, 29419, 29420, 29421, 29422, 29423, 29424, 29425, 29426, 29427, 29428, 29429, 29430, 29431, 29432, 29433, 29434, 29435, 29436, 29437, 29438, 29439, 29440, 29441, 29442, 29443, 29444, 29445, 29446, 29447, 29448, 29449, 29450, 29451, 29452, 29453, 29454, 29455, 29456, 29457, 29458, 29459, 29460, 29461, 29462, 29463, 29464, 29465, 29466, 29467, 29468, 29469, 29470, 29471, 29472, 29473, 29474, 29475, 29476, 29477, 29478, 29479, 29480, 29481, 29482, 29483, 29484, 29485, 29486, 29487, 29488, 29489, 29490, 29491, 29492, 29493, 29494, 29495, 29496, 29497, 29498, 29499, 29500, 29501, 29502, 29503, 29504, 29505, 29506, 29507, 29508, 29509, 29510, 29511, 29512, 29513, 29514, 29515, 29516, 29517, 29518, 29519, 29520, 29521, 29522, 29523, 29524, 29525, 29526, 29527, 29528, 29529, 29530, 29531, 29532, 29533, 29534, 29535, 29536, 29537, 29538, 29539, 29540, 29541, 29542, 29543, 29544, 29545, 29546, 29547, 29548, 29549, 29550, 29551, 29552, 29553, 29554, 29555, 29556, 29557, 29558, 29559, 29560, 29561, 29562, 29563, 29564, 29565, 29566, 29567, 29568, 29569, 29570, 29571, 29572, 29573, 29574, 29575, 29576, 29577, 29578, 29579, 29580, 29581, 29582, 29583, 29584, 29585, 29586, 29587, 29588, 29589, 29590, 29591, 29592, 29593, 29594, 29595, 29596, 29597, 29598, 29599] 2026-09-10 07:08:52,597 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) started manually 2026-09-10 07:08:52,618 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) done 2026-09-10 07:08:52,637 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_05_cron_generate_payslips ... 2026-09-10 07:08:52,680 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) started manually 2026-09-10 07:08:52,691 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) done 2026-09-10 07:08:52,712 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_06_cron_generate_payslips ... 2026-09-10 07:08:52,727 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) started manually 2026-09-10 07:08:53,003 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) done 2026-09-10 07:08:53,027 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_07_cron_generate_payslips ... 2026-09-10 07:08:53,201 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [29400, 29401, 29402, 29403, 29404, 29405, 29406, 29407, 29408, 29409, 29410, 29411, 29412, 29413, 29414, 29415, 29416, 29417, 29418, 29419, 29420, 29421, 29422, 29423, 29424, 29425, 29426, 29427, 29428, 29429, 29430, 29431, 29432, 29433, 29434, 29435, 29436, 29437, 29438, 29439, 29440, 29441, 29442, 29443, 29444, 29445, 29446, 29447, 29448, 29449, 29450, 29451, 29452, 29453, 29454, 29455, 29456, 29457, 29458, 29459, 29460, 29461, 29462, 29463, 29464, 29465, 29466, 29467, 29468, 29469, 29470, 29471, 29472, 29473, 29474, 29475, 29476, 29477, 29478, 29479, 29480, 29481, 29482, 29483, 29484, 29485, 29486, 29487, 29488, 29489, 29490, 29491, 29492, 29493, 29494, 29495, 29496, 29497, 29498, 29499, 29500, 29501, 29502, 29503, 29504, 29505, 29506, 29507, 29508, 29509, 29510, 29511, 29512, 29513, 29514, 29515, 29516, 29517, 29518, 29519, 29520, 29521, 29522, 29523, 29524, 29525, 29526, 29527, 29528, 29529, 29530, 29531, 29532, 29533, 29534, 29535, 29536, 29537, 29538, 29539, 29540, 29541, 29542, 29543, 29544, 29545, 29546, 29547, 29548, 29549, 29550, 29551, 29552, 29553, 29554, 29555, 29556, 29557, 29558, 29559, 29560, 29561, 29562, 29563, 29564, 29565, 29566, 29567, 29568, 29569, 29570, 29571, 29572, 29573, 29574, 29575, 29576, 29577, 29578, 29579, 29580, 29581, 29582, 29583, 29584, 29585, 29586, 29587, 29588, 29589, 29590, 29591, 29592, 29593, 29594, 29595, 29596, 29597, 29598, 29599] 2026-09-10 07:08:53,214 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) started manually 2026-09-10 07:08:53,412 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) done 2026-09-10 07:08:53,490 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:08:56,870 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_cancel_pasylip_action_done_verify ... 2026-09-10 07:09:01,882 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [721] 2026-09-10 07:09:01,908 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-10 07:09:01,950 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [722] 2026-09-10 07:09:01,970 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [293, 294, 295, 296] 2026-09-10 07:09:02,528 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3241, 3242] 2026-09-10 07:09:02,680 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6477, 6478, 6479, 6480] 2026-09-10 07:09:02,754 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move records with IDs: [1320] 2026-09-10 07:09:03,071 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [723] 2026-09-10 07:09:03,096 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [297, 298, 299, 300] 2026-09-10 07:09:03,152 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-09-10 07:09:03,170 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [301, 302, 303, 304] 2026-09-10 07:09:03,214 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_cancel_pasylip_action_draft ... 2026-09-10 07:09:03,327 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [721] 2026-09-10 07:09:03,361 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-10 07:09:03,407 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [726] 2026-09-10 07:09:03,433 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [309, 310, 311, 312] 2026-09-10 07:09:04,025 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3243, 3244] 2026-09-10 07:09:04,150 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6481, 6482, 6483, 6484] 2026-09-10 07:09:04,216 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move records with IDs: [1321] 2026-09-10 07:09:04,245 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_cancel_pasylip_unlink ... 2026-09-10 07:09:04,358 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [721] 2026-09-10 07:09:04,383 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-10 07:09:04,435 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [728] 2026-09-10 07:09:04,476 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [317, 318, 319, 320] 2026-09-10 07:09:04,980 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3245, 3246] 2026-09-10 07:09:05,120 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6485, 6486, 6487, 6488] 2026-09-10 07:09:05,197 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move records with IDs: [1322] 2026-09-10 07:09:05,221 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [259] 2026-09-10 07:09:05,247 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_done_pasylip_action_cancel ... 2026-09-10 07:09:05,375 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [721] 2026-09-10 07:09:05,405 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-10 07:09:05,449 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [730] 2026-09-10 07:09:05,468 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [325, 326, 327, 328] 2026-09-10 07:09:06,059 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3247, 3248] 2026-09-10 07:09:06,217 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6489, 6490, 6491, 6492] 2026-09-10 07:09:06,291 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move records with IDs: [1323] 2026-09-10 07:09:06,326 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_done_pasylip_refund_sheet ... 2026-09-10 07:09:06,470 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [721] 2026-09-10 07:09:06,502 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-10 07:09:06,546 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [732] 2026-09-10 07:09:06,568 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [333, 334, 335, 336] 2026-09-10 07:09:07,219 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_done_pasylip_unlink ... 2026-09-10 07:09:07,322 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [721] 2026-09-10 07:09:07,357 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-10 07:09:07,402 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [735] 2026-09-10 07:09:07,422 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [345, 346, 347, 348] 2026-09-10 07:09:08,024 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_draft_pasylip_action_cancel ... 2026-09-10 07:09:08,190 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_draft_pasylip_action_draft_done ... 2026-09-10 07:09:08,455 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_draft_pasylip_action_verify ... 2026-09-10 07:09:08,547 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [721] 2026-09-10 07:09:08,576 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-10 07:09:08,632 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [737] 2026-09-10 07:09:08,655 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [353, 354, 355, 356] 2026-09-10 07:09:09,037 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_draft_pasylip_compute_sheet ... 2026-09-10 07:09:09,127 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [721] 2026-09-10 07:09:09,149 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-10 07:09:09,199 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [739] 2026-09-10 07:09:09,223 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [361, 362, 363, 364] 2026-09-10 07:09:09,341 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_draft_pasylip_send_email ... 2026-09-10 07:09:09,377 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_draft_pasylip_unlink ... 2026-09-10 07:09:09,403 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [259] 2026-09-10 07:09:09,424 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_verify_pasylip_action_cancel ... 2026-09-10 07:09:09,521 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [721] 2026-09-10 07:09:09,556 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-10 07:09:09,594 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [741] 2026-09-10 07:09:09,617 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [369, 370, 371, 372] 2026-09-10 07:09:10,180 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3257, 3258] 2026-09-10 07:09:10,301 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6509, 6510, 6511, 6512] 2026-09-10 07:09:10,371 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move records with IDs: [1328] 2026-09-10 07:09:10,407 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_verify_pasylip_action_done ... 2026-09-10 07:09:10,531 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [721] 2026-09-10 07:09:10,569 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-10 07:09:10,620 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [743] 2026-09-10 07:09:10,652 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [377, 378, 379, 380] 2026-09-10 07:09:11,025 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_verify_pasylip_action_draft ... 2026-09-10 07:09:11,148 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [721] 2026-09-10 07:09:11,185 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-10 07:09:11,247 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [745] 2026-09-10 07:09:11,276 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [385, 386, 387, 388] 2026-09-10 07:09:11,940 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_verify_pasylip_refund_sheet ... 2026-09-10 07:09:12,024 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [721] 2026-09-10 07:09:12,047 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-10 07:09:12,087 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [747] 2026-09-10 07:09:12,104 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [393, 394, 395, 396] 2026-09-10 07:09:12,798 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_verify_pasylip_unlink ... 2026-09-10 07:09:12,942 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [721] 2026-09-10 07:09:12,982 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-10 07:09:13,043 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [750] 2026-09-10 07:09:13,084 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [405, 406, 407, 408] 2026-09-10 07:09:13,679 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:09:15,828 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_inputs: Starting TestPayrollPayslipInputs.test_01_input_rules_on_payslip ... 2026-09-10 07:09:20,799 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_inputs: Starting TestPayrollPayslipInputs.test_02_input_rules_on_payslip_lines ... 2026-09-10 07:09:20,948 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [752] 2026-09-10 07:09:21,052 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:09:23,419 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_13th_payslip_register_lines ... 2026-09-10 07:09:28,725 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [754] 2026-09-10 07:09:28,754 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [413, 414, 415, 416] 2026-09-10 07:09:28,808 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [755] 2026-09-10 07:09:28,832 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [417, 418, 419, 420] 2026-09-10 07:09:29,536 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768] 2026-09-10 07:09:29,627 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [449, 437, 461, 425, 438, 426, 450, 462, 427, 439, 451, 463, 428, 464, 440, 452, 441, 465, 453, 429, 430, 442, 466, 454, 455, 431, 443, 467, 444, 432, 468, 456, 457, 469, 445, 433, 434, 458, 446, 470, 447, 459, 435, 471, 436, 460, 448, 472] 2026-09-10 07:09:30,076 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780] 2026-09-10 07:09:30,174 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [497, 485, 509, 473, 486, 474, 498, 510, 475, 487, 499, 511, 476, 512, 488, 500, 489, 513, 501, 477, 478, 490, 514, 502, 503, 479, 491, 515, 492, 480, 516, 504, 505, 517, 493, 481, 482, 506, 494, 518, 495, 507, 483, 519, 484, 508, 496, 520] 2026-09-10 07:09:30,313 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_1 ... 2026-09-10 07:09:30,413 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_2 ... 2026-09-10 07:09:30,485 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_3 ... 2026-09-10 07:09:30,601 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_4 ... 2026-09-10 07:09:30,737 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_TH8_1 ... 2026-09-10 07:09:30,858 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [32480, 32481, 32482, 32483, 32484, 32485, 32486, 32487, 32488, 32489, 32490, 32491, 32492, 32493, 32494, 32495, 32496, 32497, 32498, 32499, 32500, 32501, 32502, 32503, 32504, 32505, 32506, 32507, 32508, 32509, 32510, 32511, 32512, 32513, 32514, 32515, 32516, 32517, 32518, 32519, 32520, 32521, 32522, 32523, 32524, 32525, 32526, 32527, 32528, 32529, 32530, 32531, 32532, 32533, 32534, 32535, 32536, 32537, 32538, 32539, 32540, 32541, 32542, 32543, 32544, 32545, 32546, 32547, 32548, 32549, 32550, 32551, 32552, 32553, 32554, 32555, 32556, 32557, 32558, 32559, 32560, 32561, 32562, 32563, 32564, 32565, 32566, 32567, 32568, 32569, 32570, 32571, 32572, 32573, 32574, 32575, 32576, 32577, 32578, 32579, 32580, 32581, 32582, 32583, 32584, 32585, 32586, 32587, 32588, 32589, 32590, 32591, 32592, 32593, 32594, 32595, 32596, 32597, 32598, 32599, 32600, 32601, 32602, 32603, 32604, 32605, 32606, 32607, 32608, 32609, 32610, 32611, 32612, 32613, 32614, 32615, 32616, 32617, 32618, 32619, 32620, 32621, 32622, 32623, 32624, 32625, 32626, 32627, 32628, 32629, 32630, 32631, 32632, 32633, 32634, 32635, 32636, 32637, 32638, 32639, 32640, 32641, 32642, 32643, 32644, 32645, 32646, 32647, 32648, 32649, 32650, 32651, 32652, 32653, 32654, 32655, 32656, 32657, 32658, 32659, 32660, 32661, 32662, 32663, 32664, 32665, 32666, 32667, 32668, 32669, 32670, 32671, 32672, 32673, 32674, 32675, 32676, 32677, 32678, 32679, 32680, 32681, 32682, 32683, 32684, 32685, 32686, 32687, 32688, 32689, 32690, 32691, 32692, 32693, 32694, 32695, 32696, 32697, 32698, 32699, 32700, 32701, 32702, 32703, 32704, 32705, 32706, 32707, 32708, 32709, 32710, 32711, 32712, 32713, 32714, 32715, 32716, 32717, 32718, 32719, 32720, 32721, 32722, 32723, 32724, 32725, 32726, 32727, 32728, 32729, 32730, 32731, 32732, 32733, 32734, 32735, 32736, 32737] 2026-09-10 07:09:31,132 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [793] 2026-09-10 07:09:31,163 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [621, 622, 623, 624] 2026-09-10 07:09:31,244 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [794] 2026-09-10 07:09:31,274 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [625, 626, 627, 628] 2026-09-10 07:09:31,393 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_TH8_2 ... 2026-09-10 07:09:31,521 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [32480, 32481, 32482, 32483, 32484, 32485, 32486, 32487, 32488, 32489, 32490, 32491, 32492, 32493, 32494, 32495, 32496, 32497, 32498, 32499, 32500, 32501, 32502, 32503, 32504, 32505, 32506, 32507, 32508, 32509, 32510, 32511, 32512, 32513, 32514, 32515, 32516, 32517, 32518, 32519, 32520, 32521, 32522, 32523, 32524, 32525, 32526, 32527, 32528, 32529, 32530, 32531, 32532, 32533, 32534, 32535, 32536, 32537, 32538, 32539, 32540, 32541, 32542, 32543, 32544, 32545, 32546, 32547, 32548, 32549, 32550, 32551, 32552, 32553, 32554, 32555, 32556, 32557, 32558, 32559, 32560, 32561, 32562, 32563, 32564, 32565, 32566, 32567, 32568, 32569, 32570, 32571, 32572, 32573, 32574, 32575, 32576, 32577, 32578, 32579, 32580, 32581, 32582, 32583, 32584, 32585, 32586, 32587, 32588, 32589, 32590, 32591, 32592, 32593, 32594, 32595, 32596, 32597, 32598, 32599, 32600, 32601, 32602, 32603, 32604, 32605, 32606, 32607, 32608, 32609, 32610, 32611, 32612, 32613, 32614, 32615, 32616, 32617, 32618, 32619, 32620, 32621, 32622, 32623, 32624, 32625, 32626, 32627, 32628, 32629, 32630, 32631, 32632, 32633, 32634, 32635, 32636, 32637, 32638, 32639, 32640, 32641, 32642, 32643, 32644, 32645, 32646, 32647, 32648, 32649, 32650, 32651, 32652, 32653, 32654, 32655, 32656, 32657, 32658, 32659, 32660, 32661, 32662, 32663, 32664, 32665, 32666, 32667, 32668, 32669, 32670, 32671, 32672, 32673, 32674, 32675, 32676, 32677, 32678, 32679, 32680, 32681, 32682, 32683, 32684, 32685, 32686, 32687, 32688, 32689, 32690, 32691, 32692, 32693, 32694, 32695, 32696, 32697, 32698, 32699, 32700, 32701, 32702, 32703, 32704, 32705, 32706, 32707, 32708, 32709, 32710, 32711, 32712, 32713, 32714, 32715, 32716, 32717, 32718, 32719, 32720, 32721, 32722, 32723, 32724, 32725, 32726, 32727, 32728, 32729, 32730, 32731, 32732, 32733, 32734, 32735, 32736, 32737] 2026-09-10 07:09:31,819 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [796] 2026-09-10 07:09:31,847 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [633, 635, 637, 639, 640, 634, 638, 636] 2026-09-10 07:09:31,917 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [797] 2026-09-10 07:09:31,936 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [641, 643, 645, 647, 648, 642, 646, 644] 2026-09-10 07:09:32,059 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH1_1 ... 2026-09-10 07:09:32,292 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [799] 2026-09-10 07:09:32,316 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [657, 658, 659, 660] 2026-09-10 07:09:32,375 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [800] 2026-09-10 07:09:32,395 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [661, 662, 663, 664] 2026-09-10 07:09:32,486 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH1_2 ... 2026-09-10 07:09:32,699 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [802] 2026-09-10 07:09:32,723 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [669, 670, 671, 672] 2026-09-10 07:09:32,775 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [803] 2026-09-10 07:09:32,799 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [673, 674, 675, 676] 2026-09-10 07:09:32,906 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH2_1 ... 2026-09-10 07:09:33,095 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [805] 2026-09-10 07:09:33,116 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [681, 682, 683, 684] 2026-09-10 07:09:33,156 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [806] 2026-09-10 07:09:33,176 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [685, 686, 687, 688] 2026-09-10 07:09:33,277 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH2_2 ... 2026-09-10 07:09:33,484 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [808] 2026-09-10 07:09:33,517 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [693, 694, 695, 696] 2026-09-10 07:09:33,583 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [809] 2026-09-10 07:09:33,609 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [697, 698, 699, 700] 2026-09-10 07:09:33,737 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH3_1 ... 2026-09-10 07:09:33,956 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [811] 2026-09-10 07:09:33,976 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [705, 706, 707, 708] 2026-09-10 07:09:34,026 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [812] 2026-09-10 07:09:34,064 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [709, 710, 711, 712] 2026-09-10 07:09:34,171 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH3_2 ... 2026-09-10 07:09:34,390 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [814] 2026-09-10 07:09:34,413 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [717, 718, 719, 720] 2026-09-10 07:09:34,471 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [815] 2026-09-10 07:09:34,498 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [721, 722, 723, 724] 2026-09-10 07:09:34,603 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH3_3 ... 2026-09-10 07:09:34,834 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [817] 2026-09-10 07:09:34,880 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [729, 730, 731, 732] 2026-09-10 07:09:34,933 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [818] 2026-09-10 07:09:34,954 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [733, 734, 735, 736] 2026-09-10 07:09:35,037 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH5_1 ... 2026-09-10 07:09:35,270 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [820] 2026-09-10 07:09:35,290 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [741, 742, 743, 744] 2026-09-10 07:09:35,360 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [821] 2026-09-10 07:09:35,380 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [745, 746, 747, 748] 2026-09-10 07:09:35,471 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH5_2 ... 2026-09-10 07:09:35,685 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [823] 2026-09-10 07:09:35,711 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [753, 754, 755, 756] 2026-09-10 07:09:35,788 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [824] 2026-09-10 07:09:35,818 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [757, 758, 759, 760] 2026-09-10 07:09:35,942 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH6_1 ... 2026-09-10 07:09:36,210 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [826] 2026-09-10 07:09:36,235 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [765, 766, 767, 768] 2026-09-10 07:09:36,292 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [827] 2026-09-10 07:09:36,321 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [769, 770, 771, 772] 2026-09-10 07:09:36,407 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH6_2 ... 2026-09-10 07:09:36,619 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [829] 2026-09-10 07:09:36,645 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [777, 778, 779, 780] 2026-09-10 07:09:36,704 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [830] 2026-09-10 07:09:36,731 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [781, 782, 783, 784] 2026-09-10 07:09:36,842 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH7_1 ... 2026-09-10 07:09:37,212 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2009] 2026-09-10 07:09:37,579 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [411] 2026-09-10 07:09:37,705 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [832] 2026-09-10 07:09:37,724 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [789, 790, 791, 792] 2026-09-10 07:09:37,770 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [833] 2026-09-10 07:09:37,799 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [793, 794, 795, 796] 2026-09-10 07:09:37,911 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH7_2 ... 2026-09-10 07:09:38,160 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2010] 2026-09-10 07:09:38,529 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [412] 2026-09-10 07:09:38,652 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2011] 2026-09-10 07:09:39,077 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [413] 2026-09-10 07:09:39,262 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [836, 835] 2026-09-10 07:09:39,303 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [801, 802, 803, 804] 2026-09-10 07:09:39,358 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [838, 837] 2026-09-10 07:09:39,389 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [805, 806, 807, 808] 2026-09-10 07:09:39,554 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:09:53,217 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [842] 2026-09-10 07:09:53,258 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [817, 818, 819, 820] 2026-09-10 07:09:53,313 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [843] 2026-09-10 07:09:53,337 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [821, 822, 823, 824] 2026-09-10 07:09:53,570 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [845] 2026-09-10 07:09:53,595 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [829, 830, 831, 832] 2026-09-10 07:09:53,643 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [846] 2026-09-10 07:09:53,664 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [833, 834, 835, 836] 2026-09-10 07:09:53,963 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [848] 2026-09-10 07:09:53,995 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [841, 842, 843, 844] 2026-09-10 07:09:54,062 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [849] 2026-09-10 07:09:54,090 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [845, 846, 847, 848] 2026-09-10 07:09:54,328 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [851] 2026-09-10 07:09:54,355 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [853, 854, 855, 856] 2026-09-10 07:09:54,429 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [852] 2026-09-10 07:09:54,457 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [857, 858, 859, 860] 2026-09-10 07:09:54,811 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [855] 2026-09-10 07:09:54,834 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [869, 870, 871, 872] 2026-09-10 07:09:54,895 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [856] 2026-09-10 07:09:54,927 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [873, 874, 875, 876] 2026-09-10 07:09:55,176 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [858] 2026-09-10 07:09:55,195 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [881, 882, 883, 884] 2026-09-10 07:09:55,244 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [859] 2026-09-10 07:09:55,267 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [885, 886, 887, 888] 2026-09-10 07:09:55,505 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [861] 2026-09-10 07:09:55,547 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [893, 894, 895, 896] 2026-09-10 07:09:55,601 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [862] 2026-09-10 07:09:55,624 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [897, 898, 899, 900] 2026-09-10 07:09:55,868 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [864] 2026-09-10 07:09:55,903 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [905, 906, 907, 908] 2026-09-10 07:09:55,966 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [865] 2026-09-10 07:09:56,015 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [909, 910, 911, 912] 2026-09-10 07:09:56,159 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_report: Starting TestPayrollPayslipReport.test_salary_report ... 2026-09-10 07:09:56,360 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_report: Starting TestPayrollPayslipReport.test_tax_report ... 2026-09-10 07:09:56,482 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:09:59,052 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_01_salary_cycle_id ... 2026-09-10 07:10:05,311 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_02_payslip_run_date ... 2026-09-10 07:10:05,626 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_03_payslip_run__compute_date ... 2026-09-10 07:10:05,688 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_04_change_payslip_batches_01 ... 2026-09-10 07:10:06,106 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_1 ... 2026-09-10 07:10:06,962 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_2 ... 2026-09-10 07:10:07,829 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_3 ... 2026-09-10 07:10:08,747 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_4 ... 2026-09-10 07:10:09,204 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_5 ... 2026-09-10 07:10:09,565 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_06_payslip_run_duplicate ... 2026-09-10 07:10:09,878 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_1 ... 2026-09-10 07:10:09,928 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39023] 2026-09-10 07:10:09,936 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [53] 2026-09-10 07:10:09,966 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39024] 2026-09-10 07:10:09,968 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [54] 2026-09-10 07:10:09,998 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39025] 2026-09-10 07:10:10,001 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [55] 2026-09-10 07:10:10,145 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39026] 2026-09-10 07:10:10,150 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [56] 2026-09-10 07:10:10,172 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_2 ... 2026-09-10 07:10:10,786 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39028] 2026-09-10 07:10:10,805 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_3 ... 2026-09-10 07:10:10,993 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39041] 2026-09-10 07:10:11,011 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [311] 2026-09-10 07:10:11,039 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39040] 2026-09-10 07:10:11,048 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [58] 2026-09-10 07:10:11,076 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_4 ... 2026-09-10 07:10:11,327 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39043] 2026-09-10 07:10:11,336 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [312] 2026-09-10 07:10:11,354 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39042] 2026-09-10 07:10:11,361 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [59] 2026-09-10 07:10:11,385 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_5 ... 2026-09-10 07:10:11,578 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [874] 2026-09-10 07:10:12,101 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39045] 2026-09-10 07:10:12,183 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39057, 39045] 2026-09-10 07:10:12,204 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_08_payslip_run_action_compute_sheets ... 2026-09-10 07:10:12,389 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [876] 2026-09-10 07:10:12,772 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [877] 2026-09-10 07:10:12,822 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_09_payslip_run_action_refund_sheet ... 2026-09-10 07:10:12,988 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_0 ... 2026-09-10 07:10:13,048 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_01 ... 2026-09-10 07:10:13,423 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_02 ... 2026-09-10 07:10:13,605 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [880] 2026-09-10 07:10:14,101 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3281, 3282] 2026-09-10 07:10:14,237 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6557, 6558, 6559, 6560] 2026-09-10 07:10:14,325 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move records with IDs: [1340] 2026-09-10 07:10:14,610 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_03 ... 2026-09-10 07:10:14,736 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [882] 2026-09-10 07:10:15,089 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_11_payslip_run_action_verify ... 2026-09-10 07:10:15,878 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_12_payslip_run_action_cancel ... 2026-09-10 07:10:16,047 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [886] 2026-09-10 07:10:16,435 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [888] 2026-09-10 07:10:16,974 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3289, 3290, 3287, 3288] 2026-09-10 07:10:17,216 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6573, 6574, 6575, 6576, 6569, 6570, 6571, 6572] 2026-09-10 07:10:17,277 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39109, 39108, 39107, 39106, 39105, 39104, 39103, 39102] 2026-09-10 07:10:17,362 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move records with IDs: [1344, 1343] 2026-09-10 07:10:17,446 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 07:10:19,853 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_details_1 ... 2026-09-10 07:10:24,422 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_details_2 ... 2026-09-10 07:10:24,507 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_escalation_1 ... 2026-09-10 07:10:24,691 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [890] 2026-09-10 07:10:24,778 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_escalation_2 ... 2026-09-10 07:10:24,965 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [892] 2026-09-10 07:10:24,987 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [917, 918, 919, 920] 2026-09-10 07:10:25,038 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [893] 2026-09-10 07:10:25,062 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [921, 922, 923, 924] 2026-09-10 07:10:25,160 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_escalation_3 ... 2026-09-10 07:10:25,338 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [895] 2026-09-10 07:10:25,479 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_escalation_4 ... 2026-09-10 07:10:25,653 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [897] 2026-09-10 07:10:25,740 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_escalation_5 ... 2026-09-10 07:10:25,930 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [899] 2026-09-10 07:10:25,952 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [929, 930, 931, 932] 2026-09-10 07:10:25,993 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [900] 2026-09-10 07:10:26,012 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [933, 934, 935, 936] 2026-09-10 07:10:26,106 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_escalation_6 ... 2026-09-10 07:10:26,329 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [902] 2026-09-10 07:10:26,349 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [941, 942, 943, 944] 2026-09-10 07:10:26,399 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [903] 2026-09-10 07:10:26,422 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [945, 946, 947, 948] 2026-09-10 07:10:26,512 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_flat_rate_1 ... 2026-09-10 07:10:26,711 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [905] 2026-09-10 07:10:26,804 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_flat_rate_2 ... 2026-09-10 07:10:27,010 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [907] 2026-09-10 07:10:27,033 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [953, 954, 955, 956] 2026-09-10 07:10:27,072 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [908] 2026-09-10 07:10:27,088 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [957, 958, 959, 960] 2026-09-10 07:10:27,185 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_flat_rate_3 ... 2026-09-10 07:10:27,330 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [910] 2026-09-10 07:10:27,432 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_flat_rate_4 ... 2026-09-10 07:10:27,608 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [912] 2026-09-10 07:10:27,631 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [965, 966, 967, 968] 2026-09-10 07:10:27,683 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [913] 2026-09-10 07:10:27,706 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [969, 970, 971, 972] 2026-09-10 07:10:27,801 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_flat_rate_5 ... 2026-09-10 07:10:28,021 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [915] 2026-09-10 07:10:28,042 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [977, 978, 979, 980] 2026-09-10 07:10:28,088 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [916] 2026-09-10 07:10:28,111 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [981, 982, 983, 984] 2026-09-10 07:10:28,219 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_flat_rate_6 ... 2026-09-10 07:10:28,453 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [918] 2026-09-10 07:10:28,472 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [989, 990, 991, 992] 2026-09-10 07:10:28,520 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [919] 2026-09-10 07:10:28,541 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [993, 994, 995, 996] 2026-09-10 07:10:28,648 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_personal_tax_13th_month_salary_1 ... 2026-09-10 07:10:28,852 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [921] 2026-09-10 07:10:29,495 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934] 2026-09-10 07:10:29,648 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_personal_tax_13th_month_salary_2 ... 2026-09-10 07:10:29,825 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [947] 2026-09-10 07:10:30,281 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [949] 2026-09-10 07:10:30,935 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962] 2026-09-10 07:10:31,127 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_personal_tax_13th_month_salary_3 ... 2026-09-10 07:10:31,353 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [975] 2026-09-10 07:10:32,034 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [986, 987, 988, 977, 978, 979, 980, 981, 982, 983, 984, 985] 2026-09-10 07:10:32,228 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_personal_tax_13th_month_salary_4 ... 2026-09-10 07:10:32,417 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1001] 2026-09-10 07:10:32,891 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1003] 2026-09-10 07:10:33,324 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1005] 2026-09-10 07:10:34,015 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018] 2026-09-10 07:10:34,183 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_personal_tax_13th_month_salary_5 ... 2026-09-10 07:10:34,380 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1031] 2026-09-10 07:10:35,082 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044] 2026-09-10 07:10:35,255 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_personal_tax_13th_month_salary_6 ... 2026-09-10 07:10:35,412 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1057] 2026-09-10 07:10:35,892 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1059] 2026-09-10 07:10:36,316 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1061] 2026-09-10 07:10:36,718 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1063] 2026-09-10 07:10:37,394 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076] 2026-09-10 07:10:37,632 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_ptax_salary_rule_respects_escalation_effective_period ... 2026-09-10 07:10:44,427 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1089] 2026-09-10 07:10:44,617 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1091] 2026-09-10 07:10:44,711 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_tax_escalation_effective_period ... 2026-09-10 07:10:44,880 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_tax_escalation_invalid_date_range ... 2026-09-10 07:10:45,138 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_tax_escalation_overlap_same_base ... 2026-09-10 07:10:45,408 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:10:52,679 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [62] 2026-09-10 07:10:53,047 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_03_payslip_info_01 ... 2026-09-10 07:10:54,495 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_04_payslip_info_02 ... 2026-09-10 07:10:54,984 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_worked_day_01 ... 2026-09-10 07:10:55,070 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_worked_day_02 ... 2026-09-10 07:10:55,347 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2012] 2026-09-10 07:10:55,736 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [414] 2026-09-10 07:10:55,839 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 07:10:58,357 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_01_compute_paid_by_company ... 2026-09-10 07:11:03,171 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_02_salary_rule_category_recusion ... 2026-09-10 07:11:03,447 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_03_code_unique_per_company_01 ... 2026-09-10 07:11:03,699 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_03_code_unique_per_company_02 ... 2026-09-10 07:11:08,558 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_04_compute_salary_rules_count ... 2026-09-10 07:11:08,631 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_05_salary_rule_reset ... 2026-09-10 07:11:08,742 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_06_unlink_salary_rule_01 ... 2026-09-10 07:11:08,885 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1100] 2026-09-10 07:11:09,183 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8293, 8139, 8138, 7778, 7776, 7775, 7774, 7765, 7758] 2026-09-10 07:11:09,211 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_06_unlink_salary_rule_02 ... 2026-09-10 07:11:09,302 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8425, 8424, 8423, 8422, 8421, 8294, 8292, 8291, 8290, 8262, 8260, 8259, 8258, 8257, 8256, 8255, 8254, 8253, 8246, 8245, 8244, 8243, 8242, 8241, 8180, 8179, 8178, 8171, 8170, 8169, 7912, 7908, 7907, 7906, 7905, 7904, 7903, 7902, 7901, 7899, 7898, 7897, 7896, 7895, 7894, 7891, 7890, 7889, 7888, 7887, 7886, 7885, 7884, 7883, 7882, 7881, 7880, 7879, 7878, 7877, 7876, 7875, 7874, 7873, 7872, 7871, 7777, 7773, 7772, 7771, 7770, 7769, 7768, 7767, 7766, 7764, 7763, 7762, 7761, 7760, 7759] 2026-09-10 07:11:09,387 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.salary.rule records with IDs: [22, 76, 77, 78, 67, 68, 69, 79, 80, 81, 2, 23, 44, 3, 24, 45, 4, 25, 46, 5, 26, 47, 70, 72, 74, 6, 27, 48, 7, 28, 49, 29, 9, 30, 51, 10, 31, 52, 11, 32, 53, 12, 33, 54, 13, 34, 55, 14, 35, 56, 15, 36, 57, 16, 37, 58, 38, 39, 64, 65, 66, 40, 20, 41, 62, 71, 73, 75, 42] 2026-09-10 07:11:09,410 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_07_create_salary_rule_with_contrib_register_01 ... 2026-09-10 07:11:09,467 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_07_create_salary_rule_with_contrib_register_02 ... 2026-09-10 07:11:09,570 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_07_create_salary_rule_with_contrib_register_03 ... 2026-09-10 07:11:09,833 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:11:13,103 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_salary_cycle: Starting TestPayrollSalaryCycle.test_salary_period ... 2026-09-10 07:11:18,963 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:11:21,770 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_01_salary_structure_recursion ... 2026-09-10 07:11:28,039 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_02_salary_structure_duplicate ... 2026-09-10 07:11:28,229 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_03_salary_structure_archive ... 2026-09-10 07:11:28,299 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_04_salary_structure_unlink ... 2026-09-10 07:11:28,501 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39560, 39559, 39558, 39557, 39556, 39555, 39554, 39553, 39552, 39551, 39550, 39549, 39548, 39547, 39546, 39545, 39544, 39543, 39542, 39541, 39540, 39539, 39538, 39537, 39536, 39535, 39534] 2026-09-10 07:11:28,584 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.salary.rule records with IDs: [6818, 6819, 6820, 6821, 6822, 6823, 6824, 6825, 6826, 6827, 6828, 6829, 6830, 6831, 6832, 6833, 6834, 6835, 6836, 6837, 6838, 6839, 6840, 6841, 6842, 6843, 6844] 2026-09-10 07:11:28,601 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39561] 2026-09-10 07:11:28,629 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payroll.structure records with IDs: [259] 2026-09-10 07:11:28,657 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_05_salary_structure_reset ... 2026-09-10 07:11:28,849 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:11:31,614 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_01_payroll_security_internal_user_1 ... 2026-09-10 07:11:41,602 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 696, model: hr.payslip 2026-09-10 07:11:41,611 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 696, model: hr.payslip 2026-09-10 07:11:41,616 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 696, model: hr.payslip 2026-09-10 07:11:41,619 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 696, model: payslip.personal.income.tax.analysis 2026-09-10 07:11:41,621 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 696, model: payslip.personal.income.tax.analysis 2026-09-10 07:11:41,624 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 696, model: payslip.personal.income.tax.analysis 2026-09-10 07:11:41,626 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 696, model: hr.payroll.analysis 2026-09-10 07:11:41,628 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 696, model: hr.payroll.analysis 2026-09-10 07:11:41,630 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 696, model: hr.payroll.analysis 2026-09-10 07:11:41,633 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 696, model: hr.payroll.analysis 2026-09-10 07:11:41,667 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_01_payroll_security_internal_user_2 ... 2026-09-10 07:11:45,909 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1103] 2026-09-10 07:11:45,957 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1102] 2026-09-10 07:11:45,982 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1104] 2026-09-10 07:11:46,322 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [368], uid: 703, model: hr.payslip 2026-09-10 07:11:46,351 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [469, 467, 468, 466], uid: 703, model: payslip.personal.income.tax.analysis 2026-09-10 07:11:46,395 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_1 ... 2026-09-10 07:11:50,381 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1107] 2026-09-10 07:11:50,552 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_2 ... 2026-09-10 07:11:55,011 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1109] 2026-09-10 07:11:55,176 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_3 ... 2026-09-10 07:12:00,045 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1111] 2026-09-10 07:12:00,197 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_4 ... 2026-09-10 07:12:04,360 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [372], uid: 728, model: hr.payslip 2026-09-10 07:12:04,474 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1113] 2026-09-10 07:12:04,643 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [484, 482, 483, 485], uid: 728, model: payslip.personal.income.tax.analysis 2026-09-10 07:12:04,678 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_1 ... 2026-09-10 07:12:08,358 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_2 ... 2026-09-10 07:12:12,511 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1115] 2026-09-10 07:12:12,667 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_3 ... 2026-09-10 07:12:17,508 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #750 deleted hr.payslip.worked_days records with IDs: [1117] 2026-09-10 07:12:17,749 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_4 ... 2026-09-10 07:12:22,534 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #757 deleted hr.payslip.worked_days records with IDs: [1119] 2026-09-10 07:12:22,728 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_5 ... 2026-09-10 07:12:27,407 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1121] 2026-09-10 07:12:27,561 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_6 ... 2026-09-10 07:12:31,407 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_04_payroll_security_officer ... 2026-09-10 07:12:35,274 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_05_payroll_security_manager ... 2026-09-10 07:12:39,128 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_06_contract_manager_modify_contract_advantage ... 2026-09-10 07:12:42,459 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-10 07:12:45,382 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_setting: Starting TestPayrollSetting.test_01_new_company ... 2026-09-10 07:12:56,768 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_setting: Starting TestPayrollSetting.test_02_generate_payroll_rules ... 2026-09-10 07:12:56,975 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_setting: Starting TestPayrollSetting.test_03_update_contracts_from_setting ... 2026-09-10 07:12:57,127 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:13:11,929 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_a_commitment_is_invisible_outside_the_company_that_holds_it ... 2026-09-10 07:13:12,043 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_a_commitment_stays_invisible_across_companies_even_to_an_administrator ... 2026-09-10 07:13:12,159 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_a_duplicated_commitment_has_to_be_confirmed_again ... 2026-09-10 07:13:12,247 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_a_filed_commitment_starts_unconfirmed ... 2026-09-10 07:13:12,319 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_a_payroll_administrator_may_record_and_confirm_a_commitment ... 2026-09-10 07:13:12,429 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_a_payroll_officer_may_read_but_not_record_a_commitment ... 2026-09-10 07:13:12,842 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 798, model: personal.tax.withholding.commitment 2026-09-10 07:13:12,872 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_a_person_may_read_their_own_commitment_but_never_anyone_else_s ... 2026-09-10 07:13:13,260 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [14], uid: 800, model: personal.tax.withholding.commitment 2026-09-10 07:13:13,280 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 800, model: personal.tax.withholding.commitment 2026-09-10 07:13:13,308 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_a_team_leader_cannot_learn_that_a_subordinate_filed_a_commitment ... 2026-09-10 07:13:13,898 128 INFO rb-2d4cbc2-224673-413741 odoo.models: Access Denied by ACLs for operation: read, uid: 801, model: hr.payslip, fields: withholding_commitment_id 2026-09-10 07:13:13,919 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_commitment_belongs_to_the_company_that_received_it ... 2026-09-10 07:13:13,979 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_confirming_a_commitment_is_recorded_in_its_own_history ... 2026-09-10 07:13:14,437 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_deleting_the_employee_deletes_the_commitment ... 2026-09-10 07:13:14,748 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [40375] 2026-09-10 07:13:14,885 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [20326, 20328, 20329, 20330, 20331] 2026-09-10 07:13:14,885 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.employee records with IDs: [348] 2026-09-10 07:13:14,892 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5056] 2026-09-10 07:13:14,906 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted resource.resource records with IDs: [351] 2026-09-10 07:13:14,935 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_one_person_cannot_file_twice_for_the_same_year_in_one_company ... 2026-09-10 07:13:15,360 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_the_commitment_moves_between_its_states_through_its_own_actions ... 2026-09-10 07:13:15,447 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_the_form_serial_number_is_whatever_the_user_typed ... 2026-09-10 07:13:15,524 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_the_same_person_may_file_for_two_different_tax_years ... 2026-09-10 07:13:15,606 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_two_people_may_each_file_for_the_same_tax_year ... 2026-09-10 07:13:15,734 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-10 07:13:18,691 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment_lifecycle: Starting TestWithholdingCommitmentFiledLate.test_a_commitment_confirmed_after_the_sheet_was_computed_suspends_the_withholding ... 2026-09-10 07:13:26,227 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1124] 2026-09-10 07:13:26,416 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1125] 2026-09-10 07:13:26,584 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1126] 2026-09-10 07:13:26,688 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment_lifecycle: Starting TestWithholdingCommitmentFiledLate.test_a_commitment_filed_already_confirmed_suspends_a_payslip_computed_before_it ... 2026-09-10 07:13:29,040 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1128] 2026-09-10 07:13:29,250 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1129] 2026-09-10 07:13:29,353 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment_lifecycle: Starting TestWithholdingCommitmentFiledLate.test_a_commitment_filed_in_draft_after_the_sheet_does_not_suspend_the_withholding ... 2026-09-10 07:13:31,865 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1131] 2026-09-10 07:13:32,082 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1132] 2026-09-10 07:13:32,200 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment_lifecycle: Starting TestWithholdingCommitmentFiledLate.test_cancelling_a_commitment_brings_the_withholding_back_on_a_draft_payslip ... 2026-09-10 07:13:34,557 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1134] 2026-09-10 07:13:34,730 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1135] 2026-09-10 07:13:34,864 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment_lifecycle: Starting TestWithholdingCommitmentFiledLate.test_deleting_a_commitment_brings_the_withholding_back_on_a_draft_payslip ... 2026-09-10 07:13:37,123 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1137] 2026-09-10 07:13:37,197 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [40428] 2026-09-10 07:13:37,204 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted personal.tax.withholding.commitment records with IDs: [31] 2026-09-10 07:13:37,264 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1138] 2026-09-10 07:13:37,391 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-10 07:13:40,280 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment_lifecycle: Starting TestWithholdingCommitmentTriggerRespectsDeclaredPayslips.test_a_commitment_confirmed_after_a_payslip_was_paid_leaves_its_tax_and_sheet_alone ... 2026-09-10 07:13:47,253 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1140] 2026-09-10 07:13:47,385 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1141] 2026-09-10 07:13:47,794 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment_lifecycle: Starting TestWithholdingCommitmentTriggerRespectsDeclaredPayslips.test_a_commitment_confirmed_behind_a_payslip_awaiting_approval_leaves_it_alone ... 2026-09-10 07:13:50,009 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1143] 2026-09-10 07:13:50,147 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1144] 2026-09-10 07:13:50,614 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment_lifecycle: Starting TestWithholdingCommitmentTriggerRespectsDeclaredPayslips.test_cancelling_a_commitment_does_not_re_withhold_a_payslip_already_paid ... 2026-09-10 07:13:53,128 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1146] 2026-09-10 07:13:53,240 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1147] 2026-09-10 07:13:53,674 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment_lifecycle: Starting TestWithholdingCommitmentTriggerRespectsDeclaredPayslips.test_confirming_a_commitment_succeeds_when_the_person_has_declared_payslips_too ... 2026-09-10 07:13:55,873 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1149] 2026-09-10 07:13:56,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1150] 2026-09-10 07:13:56,504 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1152] 2026-09-10 07:13:56,775 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1154] 2026-09-10 07:13:56,960 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1155] 2026-09-10 07:13:57,074 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment_lifecycle: Starting TestWithholdingCommitmentTriggerRespectsDeclaredPayslips.test_deleting_a_commitment_does_not_re_withhold_a_payslip_already_paid ... 2026-09-10 07:13:59,466 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1157] 2026-09-10 07:13:59,590 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1158] 2026-09-10 07:13:59,934 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [40451] 2026-09-10 07:13:59,942 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted personal.tax.withholding.commitment records with IDs: [36] 2026-09-10 07:14:00,003 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-10 07:14:12,224 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1160] 2026-09-10 07:14:14,600 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1162] 2026-09-10 07:14:14,666 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_reason_access: Starting TestWithholdingReasonAccess.test_a_team_leader_can_still_open_a_subordinate_payslip ... 2026-09-10 07:14:14,746 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_reason_access: Starting TestWithholdingReasonAccess.test_a_team_leader_cannot_sort_subordinates_by_their_tax_verdict ... 2026-09-10 07:14:14,801 128 INFO rb-2d4cbc2-224673-413741 odoo.models: Access Denied by ACLs for operation: read, uid: 802, model: hr.payslip, fields: withholding_reason 2026-09-10 07:14:15,842 128 INFO rb-2d4cbc2-224673-413741 odoo.models: Access Denied by ACLs for operation: read, uid: 802, model: hr.payslip, fields: withholding_reason 2026-09-10 07:14:15,866 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_reason_access: Starting TestWithholdingReasonAccess.test_a_team_leader_reading_a_subordinate_payslip_is_not_given_the_withholding_reason ... 2026-09-10 07:14:16,349 128 INFO rb-2d4cbc2-224673-413741 odoo.models: Access Denied by ACLs for operation: read, uid: 802, model: hr.payslip, fields: withholding_reason 2026-09-10 07:14:16,377 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_reason_access: Starting TestWithholdingReasonAccess.test_a_team_leader_with_export_rights_still_cannot_export_the_withholding_reason ... 2026-09-10 07:14:16,763 128 INFO rb-2d4cbc2-224673-413741 odoo.models: Access Denied by ACLs for operation: read, uid: 802, model: hr.payslip, fields: withholding_reason 2026-09-10 07:14:16,791 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_reason_access: Starting TestWithholdingReasonAccess.test_an_individual_can_still_open_their_own_payslip ... 2026-09-10 07:14:17,004 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_reason_access: Starting TestWithholdingReasonAccess.test_the_payroll_officer_still_reads_the_withholding_reason_of_both_subordinates ... 2026-09-10 07:14:17,110 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_reason_access: Starting TestWithholdingReasonAccess.test_the_withholding_reason_is_not_offered_to_a_team_leader_as_a_field_at_all ... 2026-09-10 07:14:17,220 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_reason_access: Starting TestWithholdingReasonAccess.test_the_withholding_reason_is_still_computed_and_stored_correctly ... 2026-09-10 07:14:17,273 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-10 07:14:29,012 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1164] 2026-09-10 07:14:31,276 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1166] 2026-09-10 07:14:33,579 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1168] 2026-09-10 07:14:33,645 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_request_access: Starting TestWithholdingRequestedAccess.test_a_team_leader_can_still_open_a_subordinate_payslip ... 2026-09-10 07:14:33,732 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_request_access: Starting TestWithholdingRequestedAccess.test_a_team_leader_cannot_sort_subordinates_by_whether_they_asked_to_be_withheld ... 2026-09-10 07:14:33,792 128 INFO rb-2d4cbc2-224673-413741 odoo.models: Access Denied by ACLs for operation: read, uid: 805, model: hr.payslip, fields: withholding_requested 2026-09-10 07:14:34,045 128 INFO rb-2d4cbc2-224673-413741 odoo.models: Access Denied by ACLs for operation: read, uid: 805, model: hr.payslip, fields: withholding_requested 2026-09-10 07:14:34,067 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_request_access: Starting TestWithholdingRequestedAccess.test_a_team_leader_reading_a_subordinate_payslip_is_not_given_the_request_flag ... 2026-09-10 07:14:34,439 128 INFO rb-2d4cbc2-224673-413741 odoo.models: Access Denied by ACLs for operation: read, uid: 805, model: hr.payslip, fields: withholding_requested 2026-09-10 07:14:34,463 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_request_access: Starting TestWithholdingRequestedAccess.test_a_team_leader_with_export_rights_still_cannot_export_the_request_flag ... 2026-09-10 07:14:34,837 128 INFO rb-2d4cbc2-224673-413741 odoo.models: Access Denied by ACLs for operation: read, uid: 805, model: hr.payslip, fields: withholding_requested 2026-09-10 07:14:34,865 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_request_access: Starting TestWithholdingRequestedAccess.test_the_payroll_officer_can_still_record_a_withholding_request_on_a_draft ... 2026-09-10 07:14:35,004 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1169] 2026-09-10 07:14:35,139 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_request_access: Starting TestWithholdingRequestedAccess.test_the_payroll_officer_still_reads_whether_withholding_was_requested ... 2026-09-10 07:14:35,260 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_request_access: Starting TestWithholdingRequestedAccess.test_the_request_flag_is_not_offered_to_a_team_leader_as_a_field_at_all ... 2026-09-10 07:14:35,372 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_request_access: Starting TestWithholdingRequestedAccess.test_the_withholding_request_is_still_what_decides_the_tax ... 2026-09-10 07:14:35,426 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-10 07:14:38,590 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_state_guard: Starting TestWithholdingStateGuard.test_a_draft_payslip_is_still_re_decided_when_a_commitment_is_confirmed ... 2026-09-10 07:14:46,146 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1171] 2026-09-10 07:14:46,306 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1172] 2026-09-10 07:14:46,395 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_state_guard: Starting TestWithholdingStateGuard.test_confirming_a_commitment_does_not_re_tax_a_done_payslip ... 2026-09-10 07:14:48,520 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1174] 2026-09-10 07:14:48,661 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1175] 2026-09-10 07:14:49,126 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_state_guard: Starting TestWithholdingStateGuard.test_confirming_a_commitment_does_not_re_tax_a_payslip_awaiting_approval ... 2026-09-10 07:14:51,441 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1177] 2026-09-10 07:14:51,565 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1178] 2026-09-10 07:14:51,963 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_state_guard: Starting TestWithholdingStateGuard.test_editing_the_contract_does_not_re_tax_a_done_payslip ... 2026-09-10 07:14:54,097 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1180] 2026-09-10 07:14:54,220 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1181] 2026-09-10 07:14:54,591 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_state_guard: Starting TestWithholdingStateGuard.test_requesting_withholding_does_not_re_tax_a_done_payslip ... 2026-09-10 07:14:56,853 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1183] 2026-09-10 07:14:56,979 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1184] 2026-09-10 07:14:57,446 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_state_guard: Starting TestWithholdingStateGuard.test_the_draft_filter_in_the_re_open_path_is_an_optimisation_not_the_guard ... 2026-09-10 07:14:59,683 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1186] 2026-09-10 07:14:59,798 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1187] 2026-09-10 07:15:00,227 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1188] 2026-09-10 07:15:00,286 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-10 07:15:03,776 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_contracts_01 ... 2026-09-10 07:15:08,994 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_contracts_02 ... 2026-09-10 07:15:14,499 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_contracts_03 ... 2026-09-10 07:15:14,862 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_contracts_04 ... 2026-09-10 07:15:15,228 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_contracts_05 ... 2026-09-10 07:15:15,541 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_tax_rules_01 ... 2026-09-10 07:15:15,622 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_tax_rules_02 ... 2026-09-10 07:15:15,699 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 07:15:18,774 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_personal_tax_rule_deduction: Starting TestPersonalTaxRuleDeduction.test_contextual_deduction_amounts ... 2026-09-10 07:15:23,502 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll.tests.test_personal_tax_rule_deduction: Starting TestPersonalTaxRuleDeduction.test_legacy_write_creates_default_deduction_line ... 2026-09-10 07:15:23,605 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:15:26,921 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_exception_create_accmount_move_lines_1 ... 2026-09-10 07:15:33,950 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1190] 2026-09-10 07:15:34,071 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_exception_create_accmount_move_lines_2 ... 2026-09-10 07:15:34,697 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_1 ... 2026-09-10 07:15:34,899 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1193] 2026-09-10 07:15:35,420 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_10 ... 2026-09-10 07:15:35,657 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1195] 2026-09-10 07:15:36,173 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_2 ... 2026-09-10 07:15:36,344 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1197] 2026-09-10 07:15:36,838 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_3 ... 2026-09-10 07:15:37,031 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1199] 2026-09-10 07:15:37,513 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_4A ... 2026-09-10 07:15:37,723 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1201] 2026-09-10 07:15:38,204 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_4B ... 2026-09-10 07:15:38,488 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1203] 2026-09-10 07:15:38,976 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_5 ... 2026-09-10 07:15:39,199 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1205] 2026-09-10 07:15:39,623 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_6 ... 2026-09-10 07:15:39,808 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1207] 2026-09-10 07:15:40,269 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_7 ... 2026-09-10 07:15:40,537 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1209] 2026-09-10 07:15:41,004 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_8 ... 2026-09-10 07:15:41,264 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1211] 2026-09-10 07:15:41,770 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_9 ... 2026-09-10 07:15:42,052 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1213] 2026-09-10 07:15:42,581 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:15:46,440 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_employee_journal_item_01 ... 2026-09-10 07:15:52,742 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1216] 2026-09-10 07:15:52,774 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1215] 2026-09-10 07:15:52,805 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1217] 2026-09-10 07:15:53,337 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_employee_journal_item_02 ... 2026-09-10 07:15:53,643 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1221] 2026-09-10 07:15:53,663 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1220] 2026-09-10 07:15:53,699 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1222] 2026-09-10 07:15:54,232 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_journal_entry_1 ... 2026-09-10 07:15:54,440 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1225] 2026-09-10 07:15:55,222 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_journal_entry_2 ... 2026-09-10 07:15:55,414 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1227] 2026-09-10 07:15:56,079 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 07:15:59,721 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_company: Starting TestCompany.test_company ... 2026-09-10 07:16:11,967 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 07:16:15,308 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_dashboard_acl: Starting TestDashboardAcl.test_med_aggregate_hides_payment_status_from_base_user ... 2026-09-10 07:16:21,632 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1229] 2026-09-10 07:16:21,768 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1230] 2026-09-10 07:16:22,895 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_dashboard_acl: Starting TestDashboardAcl.test_rk10_disbursement_hidden_from_base_user ... 2026-09-10 07:16:23,682 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 809, model: hr.salary.disbursement 2026-09-10 07:16:23,712 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_dashboard_acl: Starting TestDashboardAcl.test_rk10_employee_sees_only_own_payment_status ... 2026-09-10 07:16:24,303 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1232] 2026-09-10 07:16:24,451 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1233] 2026-09-10 07:16:25,013 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1235] 2026-09-10 07:16:25,159 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1236] 2026-09-10 07:16:25,831 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [430], uid: 810, model: hr.payslip 2026-09-10 07:16:25,895 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-10 07:16:39,485 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_aggregate_mode_omits_payment_self_for_base_employee ... 2026-09-10 07:16:48,760 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_officer_aggregate_reads_no_account_move_line ... 2026-09-10 07:16:50,261 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_officer_remaining_to_pay_aggregate_no_double_count ... 2026-09-10 07:16:51,604 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_officer_remaining_to_pay_dedup_per_employee ... 2026-09-10 07:16:51,840 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1243] 2026-09-10 07:16:51,996 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1244] 2026-09-10 07:16:52,592 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1246] 2026-09-10 07:16:52,740 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1247] 2026-09-10 07:16:53,848 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_payment_company_visible_to_officer_hidden_for_base_employee ... 2026-09-10 07:16:54,069 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1249] 2026-09-10 07:16:54,224 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1250] 2026-09-10 07:16:55,569 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_payment_self_reflects_own_payslip_only ... 2026-09-10 07:16:56,252 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1252] 2026-09-10 07:16:56,411 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1253] 2026-09-10 07:16:56,965 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1255] 2026-09-10 07:16:57,110 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1256] 2026-09-10 07:16:57,477 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_provider_payment_company_is_batched ... 2026-09-10 07:16:58,121 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1258] 2026-09-10 07:16:58,274 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1259] 2026-09-10 07:16:58,820 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1261] 2026-09-10 07:16:58,952 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1262] 2026-09-10 07:16:59,498 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1264] 2026-09-10 07:16:59,605 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1265] 2026-09-10 07:17:00,048 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_section_descriptors_registered ... 2026-09-10 07:17:00,184 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-10 07:17:13,911 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_company_empty_is_sample_ghost ... 2026-09-10 07:17:20,039 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_company_not_applicable_for_non_officer ... 2026-09-10 07:17:20,449 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_company_populated_is_real_and_byte_identical ... 2026-09-10 07:17:20,614 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1267] 2026-09-10 07:17:20,740 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1268] 2026-09-10 07:17:21,254 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1270] 2026-09-10 07:17:21,368 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1271] 2026-09-10 07:17:22,074 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_empty_is_sample_ghost ... 2026-09-10 07:17:22,478 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_ghost_is_deterministic ... 2026-09-10 07:17:22,929 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_not_applicable_for_user_without_employee ... 2026-09-10 07:17:23,305 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_not_applicable_when_aggregate_suppressed ... 2026-09-10 07:17:24,399 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_populated_is_real_and_byte_identical ... 2026-09-10 07:17:24,924 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1274] 2026-09-10 07:17:25,049 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1275] 2026-09-10 07:17:25,449 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-10 07:17:25,465 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_hr_contract: Starting TestHrContract.test_form_contract_1 ... 2026-09-10 07:17:25,635 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_hr_contract: Starting TestHrContract.test_form_contract_2 ... 2026-09-10 07:17:25,883 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:17:29,499 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_1 ... 2026-09-10 07:17:34,995 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5162] 2026-09-10 07:17:35,130 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1277] 2026-09-10 07:17:35,631 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_2a ... 2026-09-10 07:17:35,804 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1279] 2026-09-10 07:17:36,259 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_2b ... 2026-09-10 07:17:36,578 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1281] 2026-09-10 07:17:36,920 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_3 ... 2026-09-10 07:17:37,058 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1283] 2026-09-10 07:17:37,412 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_4a ... 2026-09-10 07:17:37,594 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1285] 2026-09-10 07:17:37,979 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_4b ... 2026-09-10 07:17:38,133 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1287] 2026-09-10 07:17:38,472 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_5 ... 2026-09-10 07:17:38,528 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5162] 2026-09-10 07:17:38,674 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1289] 2026-09-10 07:17:39,039 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_6 ... 2026-09-10 07:17:39,445 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1291] 2026-09-10 07:17:39,943 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1293] 2026-09-10 07:17:40,454 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.department.register.partner records with IDs: [1, 2] 2026-09-10 07:17:40,564 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1295] 2026-09-10 07:17:40,881 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_7 ... 2026-09-10 07:17:41,617 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:17:45,104 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_form_payslip_1 ... 2026-09-10 07:17:51,268 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_form_payslip_2 ... 2026-09-10 07:17:51,583 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_form_payslip_3 ... 2026-09-10 07:17:51,771 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_cancel ... 2026-09-10 07:17:51,985 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1299] 2026-09-10 07:17:52,724 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3462, 3463, 3464] 2026-09-10 07:17:53,027 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6910, 6911, 6912, 6913, 6914, 6915] 2026-09-10 07:17:53,109 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move records with IDs: [1412] 2026-09-10 07:17:53,142 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_cancel_that_have_been_link_to_reconciled_entries ... 2026-09-10 07:17:53,367 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1301] 2026-09-10 07:17:54,998 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [109] 2026-09-10 07:17:55,040 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [75] 2026-09-10 07:17:55,319 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3465, 3466, 3467] 2026-09-10 07:17:55,505 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6916, 6917, 6918, 6919, 6920, 6921] 2026-09-10 07:17:55,593 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move records with IDs: [1413] 2026-09-10 07:17:55,623 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_1 ... 2026-09-10 07:17:56,117 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1303] 2026-09-10 07:17:56,257 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_2 ... 2026-09-10 07:17:56,496 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1305] 2026-09-10 07:17:56,999 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_3 ... 2026-09-10 07:17:57,165 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1307] 2026-09-10 07:17:57,263 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_4 ... 2026-09-10 07:17:57,407 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1309] 2026-09-10 07:17:57,834 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_5 ... 2026-09-10 07:17:58,003 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1311] 2026-09-10 07:17:58,439 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_6 ... 2026-09-10 07:17:58,601 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1313] 2026-09-10 07:17:58,756 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_date_1 ... 2026-09-10 07:17:58,825 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_date_2 ... 2026-09-10 07:17:58,933 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_date_3 ... 2026-09-10 07:17:59,047 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_private_address_alert_1 ... 2026-09-10 07:17:59,113 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5167] 2026-09-10 07:17:59,177 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_private_address_alert_2 ... 2026-09-10 07:17:59,277 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:18:02,817 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip_cancel_countered_move: Starting TestPayslipCancelCounteredMove.test_cancel_countered_payslip_move_no_missing_error ... 2026-09-10 07:18:09,107 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1315] 2026-09-10 07:18:09,261 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1316] 2026-09-10 07:18:09,985 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3478, 3479, 3480] 2026-09-10 07:18:10,226 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6942, 6943, 6944, 6945, 6946, 6947] 2026-09-10 07:18:10,320 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move records with IDs: [1418] 2026-09-10 07:18:10,368 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:18:14,278 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_contracts_01 ... 2026-09-10 07:18:21,487 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_contracts_06 ... 2026-09-10 07:18:21,937 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_contracts_08 ... 2026-09-10 07:18:22,394 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 07:18:26,259 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_create_payslip_run_with_oficer_user ... 2026-09-10 07:18:33,257 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_form_payslip_run ... 2026-09-10 07:18:33,725 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_cancel_1 ... 2026-09-10 07:18:34,530 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3481, 3482, 3483] 2026-09-10 07:18:34,713 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6948, 6949, 6950, 6951, 6952, 6953] 2026-09-10 07:18:34,822 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move records with IDs: [1419] 2026-09-10 07:18:34,892 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_cancel_2 ... 2026-09-10 07:18:36,054 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3484, 3485, 3486] 2026-09-10 07:18:36,226 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6954, 6955, 6956, 6957, 6958, 6959] 2026-09-10 07:18:36,322 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move records with IDs: [1420] 2026-09-10 07:18:36,378 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_confirm_1 ... 2026-09-10 07:18:37,202 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_confirm_2 ... 2026-09-10 07:18:37,851 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 07:18:41,907 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_approval_hook_is_noop_standalone ... 2026-09-10 07:18:48,258 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1324] 2026-09-10 07:18:48,405 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1325] 2026-09-10 07:18:49,652 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_multi_company_isolation ... 2026-09-10 07:18:56,382 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_company_scope ... 2026-09-10 07:18:56,562 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1327] 2026-09-10 07:18:56,686 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1328] 2026-09-10 07:18:57,211 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1330] 2026-09-10 07:18:57,315 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1331] 2026-09-10 07:19:01,698 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_department_scoped_partial_then_complete ... 2026-09-10 07:19:01,909 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1333] 2026-09-10 07:19:02,036 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1334] 2026-09-10 07:19:02,488 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1336] 2026-09-10 07:19:02,598 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1337] 2026-09-10 07:19:03,951 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_payslip_run_scope_and_rollup ... 2026-09-10 07:19:04,247 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1340] 2026-09-10 07:19:04,267 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1339] 2026-09-10 07:19:04,296 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1341] 2026-09-10 07:19:06,919 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_proportional_allocation_across_payslips ... 2026-09-10 07:19:07,174 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1344] 2026-09-10 07:19:07,331 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1345] 2026-09-10 07:19:07,879 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1347] 2026-09-10 07:19:08,072 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1348] 2026-09-10 07:19:09,797 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r32_aggregate_guard_raises_without_partner ... 2026-09-10 07:19:10,802 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r32_aggregate_register_partner_is_non_employee ... 2026-09-10 07:19:11,515 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r32_aggregate_summary_partner_is_non_employee ... 2026-09-10 07:19:13,022 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_reversal_of_disbursement_restores_residual ... 2026-09-10 07:19:13,234 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1353] 2026-09-10 07:19:13,402 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1354] 2026-09-10 07:19:14,671 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [132, 132] 2026-09-10 07:19:14,777 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [87] 2026-09-10 07:19:14,942 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 07:19:19,011 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_aged_payable_without_invoice ... 2026-09-10 07:19:25,617 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1356] 2026-09-10 07:19:25,755 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1357] 2026-09-10 07:19:26,096 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r1_amount_over_residual_is_rejected ... 2026-09-10 07:19:26,267 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1359] 2026-09-10 07:19:26,403 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1360] 2026-09-10 07:19:27,140 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r1_payment_lands_on_tk334_and_reconciles ... 2026-09-10 07:19:27,350 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1362] 2026-09-10 07:19:27,491 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1363] 2026-09-10 07:19:28,695 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r1_quick_pay_partial_then_full ... 2026-09-10 07:19:28,898 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1365] 2026-09-10 07:19:29,045 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1366] 2026-09-10 07:19:30,872 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r31_per_employee_partner_is_employee ... 2026-09-10 07:19:31,037 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1368] 2026-09-10 07:19:31,171 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1369] 2026-09-10 07:19:31,589 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_reversal_restores_residual ... 2026-09-10 07:19:31,754 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1371] 2026-09-10 07:19:31,902 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1372] 2026-09-10 07:19:33,340 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [136, 136] 2026-09-10 07:19:33,471 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [90] 2026-09-10 07:19:33,543 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_rk4_withholdings_untouched ... 2026-09-10 07:19:33,761 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1374] 2026-09-10 07:19:33,898 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1375] 2026-09-10 07:19:34,827 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_rk9_recorder_idempotent ... 2026-09-10 07:19:34,973 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1377] 2026-09-10 07:19:35,103 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1378] 2026-09-10 07:19:35,973 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_selector_subsumes_legacy_boolean ... 2026-09-10 07:19:36,047 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 07:19:37,171 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_attendance.tests.test_hr_payroll_attendance: Starting TestHRPayrollAttendance.test_1_attendance_infomation ... 2026-09-10 07:19:37,382 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1380, 1381] 2026-09-10 07:19:37,462 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_attendance.tests.test_hr_payroll_attendance: Starting TestHRPayrollAttendance.test_3_payslip_batch ... 2026-09-10 07:19:37,769 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 07:19:38,128 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_contract: Starting TestContract.test_01_check_contract ... 2026-09-10 07:19:38,432 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_contract: Starting TestContract.test_02_check_contract ... 2026-09-10 07:19:38,611 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 07:19:38,625 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_01_check_data_after_install ... 2026-09-10 07:19:38,647 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_02_check_data_after_install ... 2026-09-10 07:19:38,671 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_03_check_data_after_install ... 2026-09-10 07:19:38,689 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_04_check_data_after_install ... 2026-09-10 07:19:38,720 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:19:38,940 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_employee_price_meal_local_date_depends: Starting TestEmployeePriceMealLocalDateDepends.test_employee_price_recomputes_when_scheduled_date_crosses_contract_boundary_non_regression_guard ... 2026-09-10 07:19:39,067 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 07:19:39,376 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_01_payroll_meal ... 2026-09-10 07:19:39,782 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_02_payroll_meal ... 2026-09-10 07:19:40,102 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_02_payroll_meal_13th ... 2026-09-10 07:19:41,484 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_03_payroll_meal ... 2026-09-10 07:19:41,582 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_04_payroll_meal ... 2026-09-10 07:19:42,063 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_05_payroll_meal ... 2026-09-10 07:19:42,126 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.meal.order.line records with IDs: [90] 2026-09-10 07:19:42,151 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_06_payroll_meal ... 2026-09-10 07:19:42,316 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_07_payroll_meal ... 2026-09-10 07:19:42,472 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_08_payroll_meal ... 2026-09-10 07:19:42,922 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3562] 2026-09-10 07:19:43,039 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [7110, 7111] 2026-09-10 07:19:43,095 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [42095] 2026-09-10 07:19:43,166 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move records with IDs: [1469] 2026-09-10 07:19:43,198 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_09_payroll_meal ... 2026-09-10 07:19:43,379 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_10_payroll_meal ... 2026-09-10 07:19:43,589 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 07:19:43,895 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_01_check_meal_order ... 2026-09-10 07:19:44,047 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_02_check_meal_order ... 2026-09-10 07:19:44,446 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_03_check_meal_order ... 2026-09-10 07:19:44,513 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_04_check_meal_order ... 2026-09-10 07:19:44,589 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_05_check_meal_order ... 2026-09-10 07:19:44,680 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 07:19:44,967 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_meal_order_deduction_tax_category: Starting TestMealOrderDeductionTaxCategory.test_01_meal_order_deduction_category_is_after_tax ... 2026-09-10 07:19:45,116 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2025-03-10 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPayslipPeriodFrame.test_meal_at_local_midnight_on_the_1st_belongs_to_that_months_payslip ... 2025-03-10 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPayslipPeriodFrame.test_meal_at_local_midnight_on_the_1st_is_priced_by_the_contract_starting_that_day ... 2025-03-10 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPayslipPeriodFrame.test_meal_line_set_spanning_two_periods_is_blocked_by_a_confirmed_payslip_it_overlaps ... 2025-03-10 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPayslipPeriodFrame.test_previous_month_confirmed_payslip_does_not_block_a_meal_on_the_1st_of_this_month ... 2026-09-10 07:19:46,812 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2025-03-10 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPeriodFrameIsReaderIndependent.test_a_confirmed_previous_month_payslip_never_blocks_a_meal_booked_for_the_1st_of_this_month ... 2025-03-10 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPeriodFrameIsReaderIndependent.test_a_meal_lands_in_the_payslip_of_the_month_it_was_booked_for_whoever_computes_it ... 2025-03-10 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPeriodFrameIsReaderIndependent.test_the_contract_that_prices_a_meal_is_the_one_covering_the_day_it_was_booked_for ... 2025-03-10 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPeriodFrameIsReaderIndependent.test_the_day_a_meal_is_taken_is_the_day_it_was_booked_for_not_the_readers_day ... 2026-09-10 07:19:49,940 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-10 07:19:50,487 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_meals_count_compute: Starting TestMealsCountCompute.test_meals_count_is_computed_independently_per_payslip_in_the_same_batch ... 2026-09-10 07:19:50,720 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_meals_count_compute: Starting TestMealsCountCompute.test_meals_count_is_the_sum_of_quantity_not_the_number_of_lines ... 2026-09-10 07:19:50,809 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_meals_count_compute: Starting TestMealsCountCompute.test_meals_count_is_zero_for_a_payslip_with_no_linked_meal_lines ... 2026-09-10 07:19:50,852 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:19:51,607 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_payslip_meal_reader_rights: Starting TestPayslipMealReaderRights.test_meal_local_date_field_is_declared_related_to_the_orders_scheduled_date_definition_pin ... 2026-09-10 07:19:51,665 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_payroll_meal.tests.test_payslip_meal_reader_rights: Starting TestPayslipMealReaderRights.test_payroll_reader_without_meal_order_rights_attributes_another_employees_meal ... 2026-09-10 07:19:51,990 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:19:52,006 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_project_timesheet_timeoff_payroll.tests.test_hr_project_timesheet_timeoff_payroll: Starting TestHrProjectTimeSheetTimeOffPayroll.test_hr_project_timesheet_timeoff_payroll ... 2026-09-10 07:19:52,710 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2013] 2026-09-10 07:19:52,902 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2014] 2026-09-10 07:19:53,130 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2015] 2026-09-10 07:19:53,276 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2016] 2026-09-10 07:19:53,713 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2017] 2026-09-10 07:19:53,796 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2018] 2026-09-10 07:19:53,871 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2019] 2026-09-10 07:19:53,948 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2020] 2026-09-10 07:19:54,068 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [415, 416, 417, 418] 2026-09-10 07:19:54,151 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:19:55,685 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_access_rights: Starting TestAccessRights.test_payroll_user_access_right_timsheet ... 2026-09-10 07:19:56,664 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #833 deleted account.analytic.line records with IDs: [949] 2026-09-10 07:19:56,701 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 07:19:58,099 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_01_check_contract ... 2026-09-10 07:19:58,765 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_02_check_contract ... 2026-09-10 07:19:58,823 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_multi_contracts_01 ... 2026-09-10 07:19:58,958 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_multi_contracts_09 ... 2026-09-10 07:19:59,216 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 07:19:59,231 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_01_data_after_install ... 2026-09-10 07:19:59,252 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_02_data_after_install ... 2026-09-10 07:19:59,276 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_03_check_data_after_install ... 2026-09-10 07:19:59,296 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_04_check_data_after_install ... 2026-09-10 07:19:59,318 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_05_check_data_after_install ... 2026-09-10 07:19:59,358 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:20:00,630 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_01_hr_timesheet_payroll ... 2026-09-10 07:20:01,423 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1386] 2026-09-10 07:20:01,547 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_02_hr_timesheet_payroll ... 2026-09-10 07:20:01,701 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1386] 2026-09-10 07:20:01,791 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_03_hr_timesheet_payroll ... 2026-09-10 07:20:01,845 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_04_hr_timesheet_payroll ... 2026-09-10 07:20:01,910 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_05_hr_timesheet_payroll ... 2026-09-10 07:20:02,047 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1386] 2026-09-10 07:20:02,578 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_06_hr_timesheet_payroll ... 2026-09-10 07:20:02,756 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1390] 2026-09-10 07:20:03,416 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1392] 2026-09-10 07:20:03,884 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_07_hr_timesheet_payroll ... 2026-09-10 07:20:04,105 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1394] 2026-09-10 07:20:04,461 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_08_hr_timesheet_payroll ... 2026-09-10 07:20:04,551 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1386] 2026-09-10 07:20:05,143 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_09_hr_timesheet_payroll ... 2026-09-10 07:20:05,466 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1397] 2026-09-10 07:20:05,993 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_10_hr_timesheet_payroll ... 2026-09-10 07:20:06,315 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1399, 1400] 2026-09-10 07:20:06,732 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_11_hr_timesheet_payroll ... 2026-09-10 07:20:06,968 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1403] 2026-09-10 07:20:07,469 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_01_hr_timesheet_payroll ... 2026-09-10 07:20:07,595 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1386] 2026-09-10 07:20:08,137 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_02_hr_timesheet_payroll ... 2026-09-10 07:20:08,298 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_03_hr_timesheet_payroll ... 2026-09-10 07:20:08,388 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1386] 2026-09-10 07:20:09,043 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <608269982552816.1789024808.887651443481445-openerp-532-hr.payslip@92031b9d912c>: ['"Alice Johnson" <@False>'] 2026-09-10 07:20:09,046 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <608269982552816.1789024808.887651443481445-openerp-532-hr.payslip@92031b9d912c>: ['"Bob Smith" <@False>'] 2026-09-10 07:20:09,049 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <608269982552816.1789024808.887651443481445-openerp-532-hr.payslip@92031b9d912c>: ['"Charlie Brown" <@False>'] 2026-09-10 07:20:09,051 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <608269982552816.1789024808.887651443481445-openerp-532-hr.payslip@92031b9d912c>: ['"David Wilson" <@False>'] 2026-09-10 07:20:09,054 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <608269982552816.1789024808.887651443481445-openerp-532-hr.payslip@92031b9d912c>: ['"Eva Green" <@False>'] 2026-09-10 07:20:09,057 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <608269982552816.1789024808.887651443481445-openerp-532-hr.payslip@92031b9d912c>: ['"Frank White" <@False>'] 2026-09-10 07:20:09,060 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <608269982552816.1789024808.887651443481445-openerp-532-hr.payslip@92031b9d912c>: ['"Grace Lee" <@False>'] 2026-09-10 07:20:09,062 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <608269982552816.1789024808.887651443481445-openerp-532-hr.payslip@92031b9d912c>: ['"Hannah Martin" <@False>'] 2026-09-10 07:20:09,065 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <608269982552816.1789024808.887651443481445-openerp-532-hr.payslip@92031b9d912c>: ['"Tran Minh Khang" <@False>'] 2026-09-10 07:20:09,068 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <608269982552816.1789024808.887651443481445-openerp-532-hr.payslip@92031b9d912c>: ['"User Payroll" <@False>'] 2026-09-10 07:20:09,138 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2021] 2026-09-10 07:20:09,181 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_04_hr_timesheet_payroll ... 2026-09-10 07:20:09,459 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <967390276240999.1789024809.313123703002930-openerp-532-hr.payslip@92031b9d912c>: ['"Alice Johnson" <@False>'] 2026-09-10 07:20:09,462 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <967390276240999.1789024809.313123703002930-openerp-532-hr.payslip@92031b9d912c>: ['"Bob Smith" <@False>'] 2026-09-10 07:20:09,464 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <967390276240999.1789024809.313123703002930-openerp-532-hr.payslip@92031b9d912c>: ['"Charlie Brown" <@False>'] 2026-09-10 07:20:09,467 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <967390276240999.1789024809.313123703002930-openerp-532-hr.payslip@92031b9d912c>: ['"David Wilson" <@False>'] 2026-09-10 07:20:09,469 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <967390276240999.1789024809.313123703002930-openerp-532-hr.payslip@92031b9d912c>: ['"Eva Green" <@False>'] 2026-09-10 07:20:09,472 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <967390276240999.1789024809.313123703002930-openerp-532-hr.payslip@92031b9d912c>: ['"Frank White" <@False>'] 2026-09-10 07:20:09,474 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <967390276240999.1789024809.313123703002930-openerp-532-hr.payslip@92031b9d912c>: ['"Grace Lee" <@False>'] 2026-09-10 07:20:09,477 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <967390276240999.1789024809.313123703002930-openerp-532-hr.payslip@92031b9d912c>: ['"Hannah Martin" <@False>'] 2026-09-10 07:20:09,479 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <967390276240999.1789024809.313123703002930-openerp-532-hr.payslip@92031b9d912c>: ['"Tran Minh Khang" <@False>'] 2026-09-10 07:20:09,482 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <967390276240999.1789024809.313123703002930-openerp-532-hr.payslip@92031b9d912c>: ['"User Payroll" <@False>'] 2026-09-10 07:20:09,521 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2022] 2026-09-10 07:20:09,554 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_13_01_hr_timesheet_payroll ... 2026-09-10 07:20:09,649 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_13_02_hr_timesheet_payroll ... 2026-09-10 07:20:09,730 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1386] 2026-09-10 07:20:10,252 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <779028966875225.1789024810.111427068710327-openerp-532-hr.payslip@92031b9d912c>: ['"Alice Johnson" <@False>'] 2026-09-10 07:20:10,255 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <779028966875225.1789024810.111427068710327-openerp-532-hr.payslip@92031b9d912c>: ['"Bob Smith" <@False>'] 2026-09-10 07:20:10,257 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <779028966875225.1789024810.111427068710327-openerp-532-hr.payslip@92031b9d912c>: ['"Charlie Brown" <@False>'] 2026-09-10 07:20:10,260 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <779028966875225.1789024810.111427068710327-openerp-532-hr.payslip@92031b9d912c>: ['"David Wilson" <@False>'] 2026-09-10 07:20:10,262 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <779028966875225.1789024810.111427068710327-openerp-532-hr.payslip@92031b9d912c>: ['"Eva Green" <@False>'] 2026-09-10 07:20:10,266 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <779028966875225.1789024810.111427068710327-openerp-532-hr.payslip@92031b9d912c>: ['"Frank White" <@False>'] 2026-09-10 07:20:10,268 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <779028966875225.1789024810.111427068710327-openerp-532-hr.payslip@92031b9d912c>: ['"Grace Lee" <@False>'] 2026-09-10 07:20:10,270 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <779028966875225.1789024810.111427068710327-openerp-532-hr.payslip@92031b9d912c>: ['"Hannah Martin" <@False>'] 2026-09-10 07:20:10,273 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <779028966875225.1789024810.111427068710327-openerp-532-hr.payslip@92031b9d912c>: ['"Tran Minh Khang" <@False>'] 2026-09-10 07:20:10,275 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <779028966875225.1789024810.111427068710327-openerp-532-hr.payslip@92031b9d912c>: ['"User Payroll" <@False>'] 2026-09-10 07:20:10,326 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2023] 2026-09-10 07:20:10,483 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <258381307019174.1789024810.381063461303711-openerp-532-hr.payslip@92031b9d912c>: ['"Alice Johnson" <@False>'] 2026-09-10 07:20:10,486 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <258381307019174.1789024810.381063461303711-openerp-532-hr.payslip@92031b9d912c>: ['"Bob Smith" <@False>'] 2026-09-10 07:20:10,489 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <258381307019174.1789024810.381063461303711-openerp-532-hr.payslip@92031b9d912c>: ['"Charlie Brown" <@False>'] 2026-09-10 07:20:10,491 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <258381307019174.1789024810.381063461303711-openerp-532-hr.payslip@92031b9d912c>: ['"David Wilson" <@False>'] 2026-09-10 07:20:10,494 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <258381307019174.1789024810.381063461303711-openerp-532-hr.payslip@92031b9d912c>: ['"Eva Green" <@False>'] 2026-09-10 07:20:10,496 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <258381307019174.1789024810.381063461303711-openerp-532-hr.payslip@92031b9d912c>: ['"Frank White" <@False>'] 2026-09-10 07:20:10,499 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <258381307019174.1789024810.381063461303711-openerp-532-hr.payslip@92031b9d912c>: ['"Grace Lee" <@False>'] 2026-09-10 07:20:10,502 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <258381307019174.1789024810.381063461303711-openerp-532-hr.payslip@92031b9d912c>: ['"Hannah Martin" <@False>'] 2026-09-10 07:20:10,504 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <258381307019174.1789024810.381063461303711-openerp-532-hr.payslip@92031b9d912c>: ['"Tran Minh Khang" <@False>'] 2026-09-10 07:20:10,507 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <258381307019174.1789024810.381063461303711-openerp-532-hr.payslip@92031b9d912c>: ['"User Payroll" <@False>'] 2026-09-10 07:20:10,562 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2024] 2026-09-10 07:20:10,703 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <009240152209816.1789024810.606621265411377-openerp-532-hr.payslip@92031b9d912c>: ['"Alice Johnson" <@False>'] 2026-09-10 07:20:10,705 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <009240152209816.1789024810.606621265411377-openerp-532-hr.payslip@92031b9d912c>: ['"Bob Smith" <@False>'] 2026-09-10 07:20:10,707 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <009240152209816.1789024810.606621265411377-openerp-532-hr.payslip@92031b9d912c>: ['"Charlie Brown" <@False>'] 2026-09-10 07:20:10,709 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <009240152209816.1789024810.606621265411377-openerp-532-hr.payslip@92031b9d912c>: ['"David Wilson" <@False>'] 2026-09-10 07:20:10,712 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <009240152209816.1789024810.606621265411377-openerp-532-hr.payslip@92031b9d912c>: ['"Eva Green" <@False>'] 2026-09-10 07:20:10,714 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <009240152209816.1789024810.606621265411377-openerp-532-hr.payslip@92031b9d912c>: ['"Frank White" <@False>'] 2026-09-10 07:20:10,717 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <009240152209816.1789024810.606621265411377-openerp-532-hr.payslip@92031b9d912c>: ['"Grace Lee" <@False>'] 2026-09-10 07:20:10,719 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <009240152209816.1789024810.606621265411377-openerp-532-hr.payslip@92031b9d912c>: ['"Hannah Martin" <@False>'] 2026-09-10 07:20:10,721 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <009240152209816.1789024810.606621265411377-openerp-532-hr.payslip@92031b9d912c>: ['"Tran Minh Khang" <@False>'] 2026-09-10 07:20:10,723 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <009240152209816.1789024810.606621265411377-openerp-532-hr.payslip@92031b9d912c>: ['"User Payroll" <@False>'] 2026-09-10 07:20:10,741 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2025] 2026-09-10 07:20:10,970 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <360761879355846.1789024810.876672983169556-openerp-532-hr.payslip@92031b9d912c>: ['"Alice Johnson" <@False>'] 2026-09-10 07:20:10,972 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <360761879355846.1789024810.876672983169556-openerp-532-hr.payslip@92031b9d912c>: ['"Bob Smith" <@False>'] 2026-09-10 07:20:10,975 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <360761879355846.1789024810.876672983169556-openerp-532-hr.payslip@92031b9d912c>: ['"Charlie Brown" <@False>'] 2026-09-10 07:20:10,977 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <360761879355846.1789024810.876672983169556-openerp-532-hr.payslip@92031b9d912c>: ['"David Wilson" <@False>'] 2026-09-10 07:20:10,980 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <360761879355846.1789024810.876672983169556-openerp-532-hr.payslip@92031b9d912c>: ['"Eva Green" <@False>'] 2026-09-10 07:20:10,983 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <360761879355846.1789024810.876672983169556-openerp-532-hr.payslip@92031b9d912c>: ['"Frank White" <@False>'] 2026-09-10 07:20:10,985 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <360761879355846.1789024810.876672983169556-openerp-532-hr.payslip@92031b9d912c>: ['"Grace Lee" <@False>'] 2026-09-10 07:20:10,988 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <360761879355846.1789024810.876672983169556-openerp-532-hr.payslip@92031b9d912c>: ['"Hannah Martin" <@False>'] 2026-09-10 07:20:10,989 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <360761879355846.1789024810.876672983169556-openerp-532-hr.payslip@92031b9d912c>: ['"Tran Minh Khang" <@False>'] 2026-09-10 07:20:10,991 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <360761879355846.1789024810.876672983169556-openerp-532-hr.payslip@92031b9d912c>: ['"User Payroll" <@False>'] 2026-09-10 07:20:11,028 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2026] 2026-09-10 07:20:11,190 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <276885889645643.1789024811.081267356872559-openerp-532-hr.payslip@92031b9d912c>: ['"Alice Johnson" <@False>'] 2026-09-10 07:20:11,193 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <276885889645643.1789024811.081267356872559-openerp-532-hr.payslip@92031b9d912c>: ['"Bob Smith" <@False>'] 2026-09-10 07:20:11,196 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <276885889645643.1789024811.081267356872559-openerp-532-hr.payslip@92031b9d912c>: ['"Charlie Brown" <@False>'] 2026-09-10 07:20:11,199 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <276885889645643.1789024811.081267356872559-openerp-532-hr.payslip@92031b9d912c>: ['"David Wilson" <@False>'] 2026-09-10 07:20:11,201 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <276885889645643.1789024811.081267356872559-openerp-532-hr.payslip@92031b9d912c>: ['"Eva Green" <@False>'] 2026-09-10 07:20:11,204 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <276885889645643.1789024811.081267356872559-openerp-532-hr.payslip@92031b9d912c>: ['"Frank White" <@False>'] 2026-09-10 07:20:11,207 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <276885889645643.1789024811.081267356872559-openerp-532-hr.payslip@92031b9d912c>: ['"Grace Lee" <@False>'] 2026-09-10 07:20:11,209 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <276885889645643.1789024811.081267356872559-openerp-532-hr.payslip@92031b9d912c>: ['"Hannah Martin" <@False>'] 2026-09-10 07:20:11,212 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <276885889645643.1789024811.081267356872559-openerp-532-hr.payslip@92031b9d912c>: ['"Tran Minh Khang" <@False>'] 2026-09-10 07:20:11,215 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <276885889645643.1789024811.081267356872559-openerp-532-hr.payslip@92031b9d912c>: ['"User Payroll" <@False>'] 2026-09-10 07:20:11,263 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2027] 2026-09-10 07:20:11,357 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_14_01_hr_timesheet_payroll ... 2026-09-10 07:20:11,400 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [960] 2026-09-10 07:20:11,425 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_14_02_hr_timesheet_payroll ... 2026-09-10 07:20:11,557 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1386] 2026-09-10 07:20:12,237 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <642047082304334.1789024812.074639081954956-openerp-532-hr.payslip@92031b9d912c>: ['"Alice Johnson" <@False>'] 2026-09-10 07:20:12,240 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <642047082304334.1789024812.074639081954956-openerp-532-hr.payslip@92031b9d912c>: ['"Bob Smith" <@False>'] 2026-09-10 07:20:12,243 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <642047082304334.1789024812.074639081954956-openerp-532-hr.payslip@92031b9d912c>: ['"Charlie Brown" <@False>'] 2026-09-10 07:20:12,245 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <642047082304334.1789024812.074639081954956-openerp-532-hr.payslip@92031b9d912c>: ['"David Wilson" <@False>'] 2026-09-10 07:20:12,248 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <642047082304334.1789024812.074639081954956-openerp-532-hr.payslip@92031b9d912c>: ['"Eva Green" <@False>'] 2026-09-10 07:20:12,251 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <642047082304334.1789024812.074639081954956-openerp-532-hr.payslip@92031b9d912c>: ['"Frank White" <@False>'] 2026-09-10 07:20:12,253 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <642047082304334.1789024812.074639081954956-openerp-532-hr.payslip@92031b9d912c>: ['"Grace Lee" <@False>'] 2026-09-10 07:20:12,255 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <642047082304334.1789024812.074639081954956-openerp-532-hr.payslip@92031b9d912c>: ['"Hannah Martin" <@False>'] 2026-09-10 07:20:12,257 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <642047082304334.1789024812.074639081954956-openerp-532-hr.payslip@92031b9d912c>: ['"Tran Minh Khang" <@False>'] 2026-09-10 07:20:12,259 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <642047082304334.1789024812.074639081954956-openerp-532-hr.payslip@92031b9d912c>: ['"User Payroll" <@False>'] 2026-09-10 07:20:12,313 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2028] 2026-09-10 07:20:12,327 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [960] 2026-09-10 07:20:12,357 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_15_hr_timesheet_payroll ... 2026-09-10 07:20:12,610 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1409] 2026-09-10 07:20:12,712 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_16_hr_timesheet_payroll ... 2026-09-10 07:20:12,801 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1386] 2026-09-10 07:20:13,150 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_17_hr_timesheet_payroll ... 2026-09-10 07:20:13,223 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1386] 2026-09-10 07:20:14,702 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 07:20:14,719 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_training.tests.test_access_rights: Starting TestAccessRight.test_access_right_1 ... 2026-09-10 07:20:16,041 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_training.tests.test_access_rights: Starting TestAccessRight.test_access_right_2 ... 2026-09-10 07:20:16,894 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [12], uid: 838, model: slide.channel 2026-09-10 07:20:17,063 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_training.tests.test_access_rights: Starting TestAccessRight.test_access_right_3 ... 2026-09-10 07:20:18,042 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [14], uid: 840, model: slide.channel 2026-09-10 07:20:18,071 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [14], uid: 840, model: slide.channel 2026-09-10 07:20:18,121 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 07:20:18,137 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_hr_training.tests.test_to_hr_training: Starting TestToHrTraining.test_compute_course_1 ... 2026-09-10 07:20:19,053 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 07:20:19,071 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_check_require_module_to_inter_company_invoice ... 2026-09-10 07:20:20,708 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_onchange_module_to_inter_company_invoice ... 2026-09-10 07:20:21,961 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_onchange_module_to_inter_company_sale_purchase ... 2026-09-10 07:20:23,264 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_onchange_module_to_inter_company_sale_purchase_stock ... 2026-09-10 07:20:24,609 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:20:24,627 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_01a_auto_generate_inter_company_purchase_invoice ... 2026-09-10 07:20:46,339 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_01b_auto_generate_inter_company_purchase_invoice ... 2026-09-10 07:21:06,757 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_02a_auto_generate_inter_company_sale_invoice ... 2026-09-10 07:21:27,846 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_02b_auto_generate_inter_company_sale_invoicetest_02 ... 2026-09-10 07:21:47,804 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_03a_auto_generate_inter_company_credit_note_invoice ... 2026-09-10 07:22:06,971 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_03b_auto_generate_inter_company_credit_note_invoice ... 2026-09-10 07:22:26,244 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_04a_auto_generate_inter_company_refund_invoice ... 2026-09-10 07:22:46,653 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_04b_auto_generate_inter_company_refund_invoice ... 2026-09-10 07:23:06,345 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_05_inter_company_invoice_analytic_distribution ... 2026-09-10 07:23:24,783 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:27,686 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1d0c040> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:27,687 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d4f00860> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:27,696 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:27,702 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d4f01b20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:28,188 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:30,322 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1380400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:30,323 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d430c7c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:30,329 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:30,333 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d430c860> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:30,617 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:33,609 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d17d4900> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:33,610 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d11e8cc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:33,617 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:33,621 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d11ea660> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:33,995 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:37,149 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1940900> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:37,150 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68cd8dc680> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:37,158 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:37,163 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68cd8dfe20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:37,516 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:39,781 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1db89a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:39,782 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1d739c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:39,790 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:39,795 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1d73ec0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:40,172 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:43,263 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1d8e7a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:43,264 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d5f69da0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:43,269 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:43,272 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d5f68180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:43,613 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:45,901 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d40632e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:45,902 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1270cc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:45,909 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:45,914 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1270680> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:47,113 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:49,349 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b0e53e20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:49,349 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68ae5c44a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:49,354 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:49,357 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68ae5c62a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:23:53,358 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_intercompany_invoice_generated_when_intercompany_user_scoped_to_single_company ... 2026-09-10 07:24:15,106 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:24:17,385 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b0cb85e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:24:17,386 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d2172480> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:24:17,392 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:24:17,396 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d21734c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:24:17,431 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 07:24:17,448 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_01_auto_generate_validated_sale_order ... 2026-09-10 07:24:41,802 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #884 deleted stock.move.line records with IDs: [183] 2026-09-10 07:24:42,031 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_02_auto_generate_validated_purchase_order ... 2026-09-10 07:25:00,847 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_03_auto_generate_draft_sale_order ... 2026-09-10 07:25:22,630 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_04_auto_generate_draft_purchase_order ... 2026-09-10 07:25:42,226 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_06_prevent_generate_so_difference_currency ... 2026-09-10 07:26:03,272 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_07_sale_manager_create_po_difference_company ... 2026-09-10 07:26:23,448 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_08_purchase_manager_create_so_difference_company ... 2026-09-10 07:26:43,236 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_09_auto_generated_sale_order_can_be_manually_invoiced ... 2026-09-10 07:27:04,789 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_10_down_payment_wizard_allows_auto_generated_sale_order ... 2026-09-10 07:27:24,809 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_11_non_auto_generated_sale_order_can_still_be_invoiced ... 2026-09-10 07:27:45,953 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_12_source_purchase_order_manual_bill_blocked ... 2026-09-10 07:28:06,369 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_13_auto_generated_purchase_order_manual_bill_blocked ... 2026-09-10 07:28:27,409 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_14_cancelled_counterpart_sale_order_unblocks_manual_billing ... 2026-09-10 07:28:46,608 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_15_analytic_distribution_so_to_po ... 2026-09-10 07:29:05,651 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:08,177 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1a87c40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:08,178 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d3571ee0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:08,184 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:08,188 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d14fc4a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:08,548 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:11,492 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b0a94860> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:11,494 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0d62980> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:11,500 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:11,505 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0d62a20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:11,863 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:14,938 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d3f08b80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:14,939 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0ed8180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:14,946 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:14,951 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0edb420> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:15,316 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:17,440 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d053c0e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:17,442 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d128f560> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:17,449 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:17,453 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b0f239c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:17,787 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:20,799 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1d60680> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:20,800 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d10e2480> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:20,810 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:20,814 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d10e32e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:21,140 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:23,205 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d3554180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:23,206 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d49f0e00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:23,212 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:23,217 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d49f2d40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:24,363 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:26,300 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68afabf560> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:26,301 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d21c72e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:26,307 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:26,312 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d21c7d80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:26,641 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:29,680 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68cf2b0180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:29,681 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d44b8ea0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:29,688 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:29,692 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d44b8cc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:30,942 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_16_analytic_distribution_po_to_so ... 2026-09-10 07:29:49,802 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:52,819 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d385ce00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:52,820 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d13dc680> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:52,826 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:52,830 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d13df060> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:53,167 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:55,181 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68cf272200> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:55,182 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b102a520> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:55,191 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:55,195 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b102bba0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:55,556 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:58,521 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0e607c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:58,522 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d10a56c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:58,528 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:58,532 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d10a6980> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:29:58,885 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:01,926 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d06e6f20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:01,927 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d120c7c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:01,933 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:01,936 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d120d8a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:02,319 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:04,280 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1e81bc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:04,281 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d435eb60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:04,286 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:04,289 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d435f920> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:04,531 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:07,439 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d119cae0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:07,440 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d069f740> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:07,446 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:07,449 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d069d760> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:07,729 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:09,748 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1a75120> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:09,749 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d1d0e2a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:09,759 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:09,765 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d1d0d440> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:11,062 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:13,306 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1229da0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:13,307 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d465e8e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:13,313 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:13,318 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d465cf40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:14,653 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_17_analytic_distribution_po_first_flow_vendor_bill ... 2026-09-10 07:30:36,341 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:38,618 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d14f2340> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:38,619 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0ed91c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:38,625 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:38,629 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0eda980> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:38,949 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:41,865 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d6444c20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:41,866 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b014c7c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:41,873 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:41,877 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b014de40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:42,185 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:44,303 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d198bce0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:44,304 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0bfc900> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:44,309 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:44,312 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d0bfdc60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:44,670 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:47,977 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1fd3f60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:47,978 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d3741a80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:47,986 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:47,991 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d37431a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:48,365 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:51,511 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d234f2e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:51,512 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b1192e80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:51,519 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:51,523 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b1190cc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:51,838 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:53,917 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1d0d440> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:53,918 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68cd871580> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:53,925 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:53,929 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68cd873c40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:54,230 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:57,472 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d2275580> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:57,473 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d3648680> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:57,482 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:57,486 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d364bf60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:30:57,883 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:31:01,041 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d22b9940> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:31:01,042 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d4ccab60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:31:01,050 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:31:01,053 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d4ccb100> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:31:05,751 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3613, 3614] 2026-09-10 07:31:05,905 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [7232] 2026-09-10 07:31:06,194 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:31:08,448 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d161fe20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:31:08,449 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d4a922a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:31:08,456 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:31:08,460 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d4a92520> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:31:08,492 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:31:08,508 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_sale_purchase_stock.tests.test_to_inter_company_sale_purchase_stock: Starting TestToInterCompanySalePurchaseStock.test_01_generate_po_with_inter_company_warehouse ... 2026-09-10 07:31:34,219 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_sale_purchase_stock.tests.test_to_inter_company_sale_purchase_stock: Starting TestToInterCompanySalePurchaseStock.test_02_generate_po_with_inter_company_warehouse ... 2026-09-10 07:31:59,634 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_sale_purchase_stock.tests.test_to_inter_company_sale_purchase_stock: Starting TestToInterCompanySalePurchaseStock.test_03_generate_so_with_inter_company_warehouse ... 2026-09-10 07:32:26,711 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_inter_company_sale_purchase_stock.tests.test_to_inter_company_sale_purchase_stock: Starting TestToInterCompanySalePurchaseStock.test_04_generate_so_with_inter_company_warehouse ... 2026-09-10 07:32:54,702 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:33:11,221 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_invoice_tax_details.tests.test_account_move: Starting TestInInvoiceWithTaxDetails.test_10_invoice_line_price_tax ... 2026-09-10 07:33:11,310 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:33:11,327 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_legal_invoice_number.tests.test_to_legal_invoice_number: Starting TestLegalInvoiceNumber.test_sync_legal_number_access_right ... 2026-09-10 07:33:14,395 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2029] 2026-09-10 07:33:14,421 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [53887] 2026-09-10 07:33:14,428 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 07:33:14,852 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2030] 2026-09-10 07:33:14,862 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [53889] 2026-09-10 07:33:14,869 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 07:33:14,983 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_legal_invoice_number.tests.test_to_legal_invoice_number: Starting TestLegalInvoiceNumber.test_sync_legal_number_vs_invoice_name ... 2026-09-10 07:33:18,193 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2031] 2026-09-10 07:33:18,204 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [53892] 2026-09-10 07:33:18,212 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 07:33:18,644 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2032] 2026-09-10 07:33:18,653 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [53894] 2026-09-10 07:33:18,660 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 07:33:18,871 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_legal_invoice_number.tests.test_to_legal_invoice_number: Starting TestLegalInvoiceNumber.test_sync_legal_number_vs_payment_reference ... 2026-09-10 07:33:22,071 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2033] 2026-09-10 07:33:22,081 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [53898] 2026-09-10 07:33:22,089 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 07:33:22,531 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2034] 2026-09-10 07:33:22,540 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [53900] 2026-09-10 07:33:22,546 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 07:33:22,771 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:33:34,613 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #932 deleted mail.message records with IDs: [3920, 3919] 2026-09-10 07:33:34,631 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #932 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-10 07:33:34,661 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #932 deleted mail.message records with IDs: [3924, 3923, 3922] 2026-09-10 07:33:34,665 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #932 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-10 07:33:34,683 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #932 deleted mail.message records with IDs: [3928, 3927, 3926] 2026-09-10 07:33:34,686 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #932 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-10 07:33:35,202 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:37,333 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68af871300> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:37,334 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b1978720> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:37,341 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:37,346 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b19793a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:37,769 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:41,103 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b1de5580> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:41,104 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d128cfe0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:41,115 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:41,120 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d128de40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:41,534 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:44,907 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d24ea700> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:44,908 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d3f6f920> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:44,916 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:44,921 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d3f6de40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:45,357 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:47,740 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d0456fc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:47,742 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d41e7e20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:47,751 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:47,756 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d41e79c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:48,147 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:51,462 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d1f318a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:51,462 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68cd86b920> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:51,469 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:51,472 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68cd869bc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:51,857 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:55,424 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68cf271a80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:55,425 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d045f420> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:55,439 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:55,444 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d045e0c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:55,849 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:58,504 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d3f0b600> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:58,506 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d0699300> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:58,512 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:58,517 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d069a020> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:33:58,850 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:34:02,317 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d4d3f420> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:34:02,318 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b1cdc180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:34:02,329 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:34:02,332 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b1cdd800> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:34:02,722 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_analytic_account: Starting TestInterestType.test_01_unlink ... 2026-09-10 07:34:02,804 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #932 deleted account.analytic.account records with IDs: [1361] 2026-09-10 07:34:02,836 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_analytic_account: Starting TestInterestType.test_02_unlink_with_lending_order ... 2026-09-10 07:34:03,754 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_analytic_account: Starting TestInterestType.test_03_unlink_with_borrowing_order ... 2026-09-10 07:34:04,338 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:34:07,756 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68d4d9f740> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:34:07,757 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68d60d5120> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:34:07,767 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:34:07,771 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.common: /data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68d60d7920> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/royle-vietnam-tvtmaaddons-v18_ref_to_base/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 07:34:07,807 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:34:20,647 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #934 deleted mail.message records with IDs: [3920, 3919] 2026-09-10 07:34:20,662 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #934 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-10 07:34:20,700 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #934 deleted mail.message records with IDs: [3924, 3923, 3922] 2026-09-10 07:34:20,705 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #934 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-10 07:34:20,735 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #934 deleted mail.message records with IDs: [3928, 3927, 3926] 2026-09-10 07:34:20,739 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #934 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-10 07:34:21,160 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_interest_type: Starting TestInterestType.test_check_interest_float_rate ... 2026-09-10 07:34:21,213 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_interest_type: Starting TestInterestType.test_interest_float_rate_product ... 2026-09-10 07:34:21,394 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:34:33,844 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted mail.message records with IDs: [3920, 3919] 2026-09-10 07:34:33,860 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-10 07:34:33,895 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted mail.message records with IDs: [3924, 3923, 3922] 2026-09-10 07:34:33,900 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-10 07:34:33,924 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted mail.message records with IDs: [3928, 3927, 3926] 2026-09-10 07:34:33,929 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-10 07:34:35,708 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_can_mark_as_done ... 2026-09-10 07:34:35,895 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [1] 2026-09-10 07:34:35,947 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] 2026-09-10 07:34:36,298 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [2] 2026-09-10 07:34:36,375 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26] 2026-09-10 07:34:38,402 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cancel_disbursement_payment_match ... 2026-09-10 07:34:38,631 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [4] 2026-09-10 07:34:38,694 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52] 2026-09-10 07:34:39,085 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [5] 2026-09-10 07:34:39,170 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] 2026-09-10 07:34:40,339 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted account.move.line.ctp records with IDs: [3620] 2026-09-10 07:34:40,671 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted account.move.line records with IDs: [7242, 7243] 2026-09-10 07:34:40,772 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted mail.message records with IDs: [53937] 2026-09-10 07:34:40,895 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted account.move records with IDs: [1511] 2026-09-10 07:34:40,969 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted mail.followers records with IDs: [5712, 5713] 2026-09-10 07:34:41,032 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.disbursement.payment.match records with IDs: [2] 2026-09-10 07:34:41,082 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted mail.message records with IDs: [53922] 2026-09-10 07:34:41,087 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [6] 2026-09-10 07:34:41,100 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted mail.followers records with IDs: [5697] 2026-09-10 07:34:41,147 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted mail.message records with IDs: [53935, 53934, 53933, 53932, 53931, 53930, 53929, 53928, 53927, 53926, 53925, 53924, 53923] 2026-09-10 07:34:41,162 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78] 2026-09-10 07:34:41,176 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted mail.followers records with IDs: [5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, 5707, 5708, 5709, 5710] 2026-09-10 07:34:41,332 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [7] 2026-09-10 07:34:41,384 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91] 2026-09-10 07:34:41,552 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cancel_interest ... 2026-09-10 07:34:41,793 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [9] 2026-09-10 07:34:41,881 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117] 2026-09-10 07:34:42,385 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [10] 2026-09-10 07:34:42,461 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130] 2026-09-10 07:34:44,057 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cancel_invoice_of_interest_line ... 2026-09-10 07:34:44,275 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [12] 2026-09-10 07:34:44,329 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156] 2026-09-10 07:34:44,792 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [13] 2026-09-10 07:34:44,876 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169] 2026-09-10 07:34:47,415 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted account.partial.reconcile records with IDs: [139] 2026-09-10 07:34:47,607 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_confirm_interest_line ... 2026-09-10 07:34:47,836 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [15] 2026-09-10 07:34:47,899 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195] 2026-09-10 07:34:48,172 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_confirm_refund_line ... 2026-09-10 07:34:48,429 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [17] 2026-09-10 07:34:48,488 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221] 2026-09-10 07:34:48,737 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_disbursement_register_currency_diff ... 2026-09-10 07:34:48,930 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [19] 2026-09-10 07:34:48,979 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247] 2026-09-10 07:34:49,351 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_mark_as_done_01 ... 2026-09-10 07:34:49,564 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [21] 2026-09-10 07:34:49,620 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273] 2026-09-10 07:34:49,787 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286] 2026-09-10 07:34:49,816 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_mark_as_done_02 ... 2026-09-10 07:34:50,021 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [23] 2026-09-10 07:34:50,075 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299] 2026-09-10 07:34:50,420 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [24] 2026-09-10 07:34:50,487 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312] 2026-09-10 07:34:51,494 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_mark_as_done_03 ... 2026-09-10 07:34:51,686 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [26] 2026-09-10 07:34:51,742 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338] 2026-09-10 07:34:52,086 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [27] 2026-09-10 07:34:52,203 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351] 2026-09-10 07:34:53,258 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted mail.message records with IDs: [54011, 54010, 54009, 54008, 54007, 54006, 54005, 54004, 54003, 54002, 54001, 54000] 2026-09-10 07:34:53,273 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364] 2026-09-10 07:34:53,287 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted mail.followers records with IDs: [5781, 5782, 5783, 5784, 5785, 5786, 5787, 5788, 5789, 5790, 5791, 5792] 2026-09-10 07:34:53,315 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_set_disbursement_to_draft ... 2026-09-10 07:34:53,526 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [29] 2026-09-10 07:34:53,584 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377] 2026-09-10 07:34:53,730 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [30] 2026-09-10 07:34:53,750 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390] 2026-09-10 07:34:53,794 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_unlink_not_in_draft_state ... 2026-09-10 07:34:53,973 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [31] 2026-09-10 07:34:54,021 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403] 2026-09-10 07:34:54,153 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [32] 2026-09-10 07:34:54,184 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416] 2026-09-10 07:34:54,237 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [32] 2026-09-10 07:34:54,266 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416] 2026-09-10 07:34:54,290 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_compute_disbursement_with_period_start_day_not_first_date ... 2026-09-10 07:34:54,403 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_compute_refund_vs_interest_but_not_set_date_for_disbursement ... 2026-09-10 07:34:54,482 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_confirm_contract ... 2026-09-10 07:34:54,782 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [35, 36] 2026-09-10 07:34:54,860 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444] 2026-09-10 07:34:55,086 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_copy_contract_order ... 2026-09-10 07:34:55,187 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_by_number ... 2026-09-10 07:34:55,451 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_end_date ... 2026-09-10 07:34:55,772 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [41, 42] 2026-09-10 07:34:55,832 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516] 2026-09-10 07:34:55,857 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.disbursement records with IDs: [19, 20] 2026-09-10 07:34:56,135 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_more_than_loan_amount ... 2026-09-10 07:34:56,252 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_more_than_loan_amount_2 ... 2026-09-10 07:34:56,364 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_register ... 2026-09-10 07:34:56,585 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [45] 2026-09-10 07:34:56,633 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553] 2026-09-10 07:34:56,986 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [46] 2026-09-10 07:34:57,059 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566] 2026-09-10 07:34:58,121 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted mail.message records with IDs: [54016] 2026-09-10 07:34:58,124 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [47] 2026-09-10 07:34:58,132 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted mail.followers records with IDs: [5798] 2026-09-10 07:34:58,190 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted mail.message records with IDs: [54029, 54028, 54027, 54026, 54025, 54024, 54023, 54022, 54021, 54020, 54019, 54018, 54017] 2026-09-10 07:34:58,205 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579] 2026-09-10 07:34:58,218 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted mail.followers records with IDs: [5799, 5800, 5801, 5802, 5803, 5804, 5805, 5806, 5807, 5808, 5809, 5810, 5811] 2026-09-10 07:34:58,986 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_register_2 ... 2026-09-10 07:34:59,338 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [49, 50] 2026-09-10 07:34:59,414 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616] 2026-09-10 07:34:59,887 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [51, 52] 2026-09-10 07:35:00,002 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640] 2026-09-10 07:35:01,246 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_register_3 ... 2026-09-10 07:35:01,568 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [55, 56] 2026-09-10 07:35:01,645 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690] 2026-09-10 07:35:02,142 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [57, 58] 2026-09-10 07:35:02,259 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714] 2026-09-10 07:35:03,393 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_start_date_earlier_than_contract_start_date ... 2026-09-10 07:35:03,462 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_upon_request ... 2026-09-10 07:35:03,729 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_01 ... 2026-09-10 07:35:03,875 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_02 ... 2026-09-10 07:35:04,084 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_03 ... 2026-09-10 07:35:04,288 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_04 ... 2026-09-10 07:35:04,437 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_05 ... 2026-09-10 07:35:04,558 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_08 ... 2026-09-10 07:35:04,752 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_09 ... 2026-09-10 07:35:04,854 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_10 ... 2026-09-10 07:35:04,967 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_11 ... 2026-09-10 07:35:05,145 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_12 ... 2026-09-10 07:35:05,243 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_13 ... 2026-09-10 07:35:05,334 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_14 ... 2026-09-10 07:35:05,438 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_16 ... 2026-09-10 07:35:05,611 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_18 ... 2026-09-10 07:35:05,807 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_19 ... 2026-09-10 07:35:05,988 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_20 ... 2026-09-10 07:35:06,122 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_21 ... 2026-09-10 07:35:06,243 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_01 ... 2026-09-10 07:35:06,419 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_02 ... 2026-09-10 07:35:06,770 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_03 ... 2026-09-10 07:35:06,906 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_04 ... 2026-09-10 07:35:07,093 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_05 ... 2026-09-10 07:35:07,310 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_06 ... 2026-09-10 07:35:07,439 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_07 ... 2026-09-10 07:35:07,577 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_payment ... 2026-09-10 07:35:07,775 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [90] 2026-09-10 07:35:07,822 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943] 2026-09-10 07:35:08,226 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [91] 2026-09-10 07:35:08,306 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956] 2026-09-10 07:35:10,645 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_loan_order_form ... 2026-09-10 07:35:10,702 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_reconfirm_contract ... 2026-09-10 07:35:10,903 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [93] 2026-09-10 07:35:10,961 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982] 2026-09-10 07:35:11,206 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [94] 2026-09-10 07:35:11,256 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995] 2026-09-10 07:35:11,290 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_refund_payment ... 2026-09-10 07:35:11,552 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [95] 2026-09-10 07:35:11,606 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008] 2026-09-10 07:35:11,978 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [96] 2026-09-10 07:35:12,051 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021] 2026-09-10 07:35:13,250 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted mail.message records with IDs: [54147, 54146, 54145, 54144, 54143, 54142, 54141, 54140, 54139, 54138, 54137, 54136, 54135] 2026-09-10 07:35:13,266 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034] 2026-09-10 07:35:13,280 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted mail.followers records with IDs: [5923, 5924, 5925, 5926, 5927, 5928, 5929, 5930, 5931, 5932, 5933, 5934, 5935] 2026-09-10 07:35:14,279 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_set_days_of_month_or_year_to_zero ... 2026-09-10 07:35:14,331 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_unlink_contract_order ... 2026-09-10 07:35:14,572 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [98] 2026-09-10 07:35:14,639 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061] 2026-09-10 07:35:14,670 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.disbursement records with IDs: [60] 2026-09-10 07:35:14,714 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrowing.order records with IDs: [2] 2026-09-10 07:35:14,750 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_unlink_disburement ... 2026-09-10 07:35:15,070 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.refund.line records with IDs: [99] 2026-09-10 07:35:15,128 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.interest.line records with IDs: [1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074] 2026-09-10 07:35:15,154 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #936 deleted loan.borrow.disbursement records with IDs: [61] 2026-09-10 07:35:15,264 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:35:29,062 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #938 deleted mail.message records with IDs: [3920, 3919] 2026-09-10 07:35:29,081 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #938 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-10 07:35:29,124 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #938 deleted mail.message records with IDs: [3924, 3923, 3922] 2026-09-10 07:35:29,130 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #938 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-10 07:35:29,158 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #938 deleted mail.message records with IDs: [3928, 3927, 3926] 2026-09-10 07:35:29,163 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #938 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-10 07:35:30,149 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #938 deleted loan.borrow.refund.line records with IDs: [100] 2026-09-10 07:35:30,210 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #938 deleted loan.borrow.interest.line records with IDs: [1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086] 2026-09-10 07:35:46,828 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_02_borrow_order_disbursement_payment ... 2026-09-10 07:35:47,652 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_03_borrow_order_disbursement_payment_multiple ... 2026-09-10 07:35:48,811 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_04_borrow_order_refund_payment_01 ... 2026-09-10 07:35:49,085 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #938 deleted loan.borrow.refund.line records with IDs: [101] 2026-09-10 07:35:49,180 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #938 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-10 07:35:50,722 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_04_borrow_order_refund_payment_02 ... 2026-09-10 07:35:51,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #938 deleted loan.borrow.refund.line records with IDs: [101] 2026-09-10 07:35:51,098 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #938 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-10 07:35:52,896 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_05_borrow_order_refund_payment_multiple ... 2026-09-10 07:35:53,201 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #938 deleted loan.borrow.refund.line records with IDs: [101] 2026-09-10 07:35:53,293 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #938 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-10 07:35:55,288 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_06_borrow_order_interest ... 2026-09-10 07:35:55,552 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #938 deleted loan.borrow.refund.line records with IDs: [101] 2026-09-10 07:35:55,644 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #938 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-10 07:35:56,751 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_07_borrow_order_interest_multiple ... 2026-09-10 07:35:57,145 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #938 deleted loan.borrow.refund.line records with IDs: [101] 2026-09-10 07:35:57,284 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #938 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-10 07:36:04,228 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_08_check_disbursement_amount ... 2026-09-10 07:36:05,138 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_09_check_interest_amount ... 2026-09-10 07:36:05,528 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #938 deleted loan.borrow.refund.line records with IDs: [101] 2026-09-10 07:36:05,657 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #938 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-10 07:36:07,012 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_10_check_journal_entry_company_01 ... 2026-09-10 07:36:08,050 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_10_check_journal_entry_company_02 ... 2026-09-10 07:36:08,410 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #938 deleted loan.borrow.refund.line records with IDs: [101] 2026-09-10 07:36:08,562 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #938 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-10 07:36:10,813 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_10_check_journal_entry_company_03 ... 2026-09-10 07:36:11,249 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #938 deleted loan.borrow.refund.line records with IDs: [101] 2026-09-10 07:36:11,377 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #938 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-10 07:36:15,343 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:36:28,806 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #940 deleted mail.message records with IDs: [3920, 3919] 2026-09-10 07:36:28,824 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #940 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-10 07:36:28,866 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #940 deleted mail.message records with IDs: [3924, 3923, 3922] 2026-09-10 07:36:28,878 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #940 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-10 07:36:28,907 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #940 deleted mail.message records with IDs: [3928, 3927, 3926] 2026-09-10 07:36:28,912 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #940 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-10 07:36:29,290 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_principal_refund_start_date: Starting TestLoanBorrowingOrderPrincipalRefundStartDate.test_missing_first_disbursement_date_is_tolerated_but_early_refund_date_still_blocked ... 2026-09-10 07:36:29,490 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:36:44,210 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted mail.message records with IDs: [3920, 3919] 2026-09-10 07:36:44,228 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-10 07:36:44,301 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted mail.message records with IDs: [3924, 3923, 3922] 2026-09-10 07:36:44,306 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-10 07:36:44,333 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted mail.message records with IDs: [3928, 3927, 3926] 2026-09-10 07:36:44,339 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-10 07:36:46,007 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_can_mark_as_done ... 2026-09-10 07:36:46,278 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [1] 2026-09-10 07:36:46,351 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] 2026-09-10 07:36:46,837 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [2] 2026-09-10 07:36:46,949 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26] 2026-09-10 07:36:48,390 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cancel_disbursement_payment_match ... 2026-09-10 07:36:48,641 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [4] 2026-09-10 07:36:48,708 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52] 2026-09-10 07:36:49,153 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [5] 2026-09-10 07:36:49,311 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] 2026-09-10 07:36:50,684 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted account.move.line.ctp records with IDs: [3664] 2026-09-10 07:36:50,864 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted account.move.line records with IDs: [7331, 7332] 2026-09-10 07:36:50,925 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted mail.message records with IDs: [54339] 2026-09-10 07:36:51,022 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted account.move records with IDs: [1555] 2026-09-10 07:36:51,047 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted mail.followers records with IDs: [6166, 6167] 2026-09-10 07:36:51,083 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.disbursement.payment.match records with IDs: [2] 2026-09-10 07:36:51,127 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted mail.message records with IDs: [54324] 2026-09-10 07:36:51,132 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [6] 2026-09-10 07:36:51,142 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted mail.followers records with IDs: [6151] 2026-09-10 07:36:51,192 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted mail.message records with IDs: [54337, 54336, 54335, 54334, 54333, 54332, 54331, 54330, 54329, 54328, 54327, 54326, 54325] 2026-09-10 07:36:51,205 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78] 2026-09-10 07:36:51,218 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted mail.followers records with IDs: [6152, 6153, 6154, 6155, 6156, 6157, 6158, 6159, 6160, 6161, 6162, 6163, 6164] 2026-09-10 07:36:51,364 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [7] 2026-09-10 07:36:51,408 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91] 2026-09-10 07:36:51,563 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cancel_interest ... 2026-09-10 07:36:51,923 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [9] 2026-09-10 07:36:52,018 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117] 2026-09-10 07:36:52,472 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [10] 2026-09-10 07:36:52,545 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130] 2026-09-10 07:36:54,393 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cancel_invoice_of_interest_line ... 2026-09-10 07:36:54,689 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [12] 2026-09-10 07:36:54,795 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156] 2026-09-10 07:36:55,287 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [13] 2026-09-10 07:36:55,386 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169] 2026-09-10 07:36:57,930 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted account.partial.reconcile records with IDs: [144] 2026-09-10 07:36:58,249 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_confirm_interest_line ... 2026-09-10 07:36:58,517 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [15] 2026-09-10 07:36:58,579 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195] 2026-09-10 07:36:58,754 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_confirm_refund_line ... 2026-09-10 07:36:58,989 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [17] 2026-09-10 07:36:59,056 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221] 2026-09-10 07:36:59,267 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_disbursement_register_currency_diff ... 2026-09-10 07:36:59,550 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [19] 2026-09-10 07:36:59,621 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247] 2026-09-10 07:37:00,106 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_mark_as_done_01 ... 2026-09-10 07:37:00,345 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [21] 2026-09-10 07:37:00,404 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273] 2026-09-10 07:37:00,572 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286] 2026-09-10 07:37:00,594 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_mark_as_done_02 ... 2026-09-10 07:37:00,880 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [23] 2026-09-10 07:37:00,926 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299] 2026-09-10 07:37:01,356 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [24] 2026-09-10 07:37:01,436 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312] 2026-09-10 07:37:02,796 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_mark_as_done_03 ... 2026-09-10 07:37:03,118 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [26] 2026-09-10 07:37:03,189 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338] 2026-09-10 07:37:03,654 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [27] 2026-09-10 07:37:03,752 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351] 2026-09-10 07:37:05,187 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted mail.message records with IDs: [54413, 54412, 54411, 54410, 54409, 54408, 54407, 54406, 54405, 54404, 54403, 54402] 2026-09-10 07:37:05,204 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364] 2026-09-10 07:37:05,223 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted mail.followers records with IDs: [6235, 6236, 6237, 6238, 6239, 6240, 6241, 6242, 6243, 6244, 6245, 6246] 2026-09-10 07:37:05,266 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_set_disbursement_to_draft ... 2026-09-10 07:37:05,571 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [29] 2026-09-10 07:37:05,635 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377] 2026-09-10 07:37:05,824 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [30] 2026-09-10 07:37:05,880 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390] 2026-09-10 07:37:05,940 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_unlink_not_in_draft_state ... 2026-09-10 07:37:06,248 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [31] 2026-09-10 07:37:06,318 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403] 2026-09-10 07:37:06,526 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [32] 2026-09-10 07:37:06,580 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416] 2026-09-10 07:37:06,617 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [32] 2026-09-10 07:37:06,653 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416] 2026-09-10 07:37:06,697 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_compute_disbursement_with_period_start_day_not_first_date ... 2026-09-10 07:37:06,843 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_compute_refund_vs_interest_but_not_set_date_for_disbursement ... 2026-09-10 07:37:06,982 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_confirm_contract ... 2026-09-10 07:37:07,484 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [35, 36] 2026-09-10 07:37:07,603 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444] 2026-09-10 07:37:07,972 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_copy_contract_order ... 2026-09-10 07:37:08,088 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_by_number ... 2026-09-10 07:37:08,499 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_end_date ... 2026-09-10 07:37:08,986 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [41, 42] 2026-09-10 07:37:09,077 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516] 2026-09-10 07:37:09,114 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.disbursement records with IDs: [19, 20] 2026-09-10 07:37:09,437 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_more_than_loan_amount ... 2026-09-10 07:37:09,644 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_more_than_loan_amount_2 ... 2026-09-10 07:37:09,786 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_register ... 2026-09-10 07:37:10,015 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [45] 2026-09-10 07:37:10,058 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553] 2026-09-10 07:37:10,546 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [46] 2026-09-10 07:37:10,677 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566] 2026-09-10 07:37:12,151 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted mail.message records with IDs: [54418] 2026-09-10 07:37:12,156 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [47] 2026-09-10 07:37:12,173 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted mail.followers records with IDs: [6252] 2026-09-10 07:37:12,259 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted mail.message records with IDs: [54431, 54430, 54429, 54428, 54427, 54426, 54425, 54424, 54423, 54422, 54421, 54420, 54419] 2026-09-10 07:37:12,292 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579] 2026-09-10 07:37:12,305 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted mail.followers records with IDs: [6253, 6254, 6255, 6256, 6257, 6258, 6259, 6260, 6261, 6262, 6263, 6264, 6265] 2026-09-10 07:37:13,381 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_register_2 ... 2026-09-10 07:37:13,824 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [49, 50] 2026-09-10 07:37:13,950 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616] 2026-09-10 07:37:14,648 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [51, 52] 2026-09-10 07:37:14,800 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640] 2026-09-10 07:37:16,404 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_register_3 ... 2026-09-10 07:37:16,785 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [55, 56] 2026-09-10 07:37:16,864 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690] 2026-09-10 07:37:17,334 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [57, 58] 2026-09-10 07:37:17,444 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714] 2026-09-10 07:37:18,800 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_start_date_earlier_than_contract_start_date ... 2026-09-10 07:37:18,882 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_upon_request ... 2026-09-10 07:37:19,185 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_01 ... 2026-09-10 07:37:19,372 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_02 ... 2026-09-10 07:37:19,668 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_03 ... 2026-09-10 07:37:19,939 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_04 ... 2026-09-10 07:37:20,079 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_05 ... 2026-09-10 07:37:20,227 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_08 ... 2026-09-10 07:37:20,495 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_09 ... 2026-09-10 07:37:20,617 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_10 ... 2026-09-10 07:37:20,758 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_11 ... 2026-09-10 07:37:20,965 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_12 ... 2026-09-10 07:37:21,092 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_13 ... 2026-09-10 07:37:21,230 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_14 ... 2026-09-10 07:37:21,376 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_16 ... 2026-09-10 07:37:21,658 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_18 ... 2026-09-10 07:37:21,954 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_19 ... 2026-09-10 07:37:22,111 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_20 ... 2026-09-10 07:37:22,280 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_21 ... 2026-09-10 07:37:22,460 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_01 ... 2026-09-10 07:37:22,740 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_02 ... 2026-09-10 07:37:23,089 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_03 ... 2026-09-10 07:37:23,239 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_04 ... 2026-09-10 07:37:23,520 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_05 ... 2026-09-10 07:37:23,852 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_06 ... 2026-09-10 07:37:23,999 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_07 ... 2026-09-10 07:37:24,141 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_payment ... 2026-09-10 07:37:24,346 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [90] 2026-09-10 07:37:24,395 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943] 2026-09-10 07:37:24,730 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [91] 2026-09-10 07:37:24,808 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956] 2026-09-10 07:37:26,789 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_loan_order_form ... 2026-09-10 07:37:26,838 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_reconfirm_contract ... 2026-09-10 07:37:27,033 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [93] 2026-09-10 07:37:27,085 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982] 2026-09-10 07:37:27,266 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [94] 2026-09-10 07:37:27,309 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995] 2026-09-10 07:37:27,343 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_refund_payment ... 2026-09-10 07:37:27,600 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [95] 2026-09-10 07:37:27,663 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008] 2026-09-10 07:37:28,156 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [96] 2026-09-10 07:37:28,257 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021] 2026-09-10 07:37:29,701 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted mail.message records with IDs: [54549, 54548, 54547, 54546, 54545, 54544, 54543, 54542, 54541, 54540, 54539, 54538, 54537] 2026-09-10 07:37:29,720 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034] 2026-09-10 07:37:29,736 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted mail.followers records with IDs: [6377, 6378, 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, 6388, 6389] 2026-09-10 07:37:30,690 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_set_days_of_month_or_year_to_zero ... 2026-09-10 07:37:30,752 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_unlink_contract_order ... 2026-09-10 07:37:31,056 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [98] 2026-09-10 07:37:31,111 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061] 2026-09-10 07:37:31,135 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.disbursement records with IDs: [60] 2026-09-10 07:37:31,166 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lending.order records with IDs: [2] 2026-09-10 07:37:31,200 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_unlink_disburement ... 2026-09-10 07:37:31,438 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.refund.line records with IDs: [99] 2026-09-10 07:37:31,491 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.interest.line records with IDs: [1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074] 2026-09-10 07:37:31,517 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #942 deleted loan.lend.disbursement records with IDs: [61] 2026-09-10 07:37:31,616 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:37:44,252 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #944 deleted mail.message records with IDs: [3920, 3919] 2026-09-10 07:37:44,267 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #944 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-10 07:37:44,331 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #944 deleted mail.message records with IDs: [3924, 3923, 3922] 2026-09-10 07:37:44,343 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #944 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-10 07:37:44,376 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #944 deleted mail.message records with IDs: [3928, 3927, 3926] 2026-09-10 07:37:44,385 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #944 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-10 07:37:45,269 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #944 deleted loan.lend.refund.line records with IDs: [100] 2026-09-10 07:37:45,336 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #944 deleted loan.lend.interest.line records with IDs: [1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086] 2026-09-10 07:38:00,369 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_02_lending_order_disbursement_payment ... 2026-09-10 07:38:00,939 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_03_lending_order_disbursement_payment_multiple ... 2026-09-10 07:38:02,110 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_04_lend_order_refund_payment_01 ... 2026-09-10 07:38:02,492 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #944 deleted loan.lend.refund.line records with IDs: [101] 2026-09-10 07:38:02,643 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #944 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-10 07:38:04,268 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_04_lend_order_refund_payment_02 ... 2026-09-10 07:38:04,521 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #944 deleted loan.lend.refund.line records with IDs: [101] 2026-09-10 07:38:04,608 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #944 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-10 07:38:05,911 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_05_lend_order_refund_payment_multiple ... 2026-09-10 07:38:06,208 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #944 deleted loan.lend.refund.line records with IDs: [101] 2026-09-10 07:38:06,283 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #944 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-10 07:38:08,121 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_06_lend_order_interest ... 2026-09-10 07:38:08,502 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #944 deleted loan.lend.refund.line records with IDs: [101] 2026-09-10 07:38:08,612 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #944 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-10 07:38:09,621 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_07_lend_order_interest_multiple ... 2026-09-10 07:38:09,883 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #944 deleted loan.lend.refund.line records with IDs: [101] 2026-09-10 07:38:09,965 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #944 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-10 07:38:16,049 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_08_check_disbursement_amount ... 2026-09-10 07:38:16,745 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_09_check_interest_amount ... 2026-09-10 07:38:18,015 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #944 deleted loan.lend.refund.line records with IDs: [101] 2026-09-10 07:38:18,099 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #944 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-10 07:38:19,045 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_10_check_journal_entry_company_01 ... 2026-09-10 07:38:19,750 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_10_check_journal_entry_company_02 ... 2026-09-10 07:38:20,073 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #944 deleted loan.lend.refund.line records with IDs: [101] 2026-09-10 07:38:20,164 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #944 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-10 07:38:21,540 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_10_check_journal_entry_company_03 ... 2026-09-10 07:38:21,855 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #944 deleted loan.lend.refund.line records with IDs: [101] 2026-09-10 07:38:21,992 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #944 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-10 07:38:25,268 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:38:36,798 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #946 deleted mail.message records with IDs: [3920, 3919] 2026-09-10 07:38:36,813 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #946 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-10 07:38:36,845 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #946 deleted mail.message records with IDs: [3924, 3923, 3922] 2026-09-10 07:38:36,851 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #946 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-10 07:38:36,873 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #946 deleted mail.message records with IDs: [3928, 3927, 3926] 2026-09-10 07:38:36,879 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #946 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-10 07:38:37,222 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_payment_match: Starting TestLoanPaymentMatch.test_lend_disbursement_payment_match_requires_disbursement ... 2026-09-10 07:38:37,294 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_payment_match: Starting TestLoanPaymentMatch.test_lend_refund_payment_match_requires_refund ... 2026-09-10 07:38:37,392 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:38:49,105 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #948 deleted mail.message records with IDs: [3920, 3919] 2026-09-10 07:38:49,121 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #948 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-10 07:38:49,155 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #948 deleted mail.message records with IDs: [3924, 3923, 3922] 2026-09-10 07:38:49,161 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #948 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-10 07:38:49,184 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #948 deleted mail.message records with IDs: [3928, 3927, 3926] 2026-09-10 07:38:49,189 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #948 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-10 07:38:49,562 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeHook.test_disbursement_create_payment_raises_validation_error_not_bare_string ... 2026-09-10 07:38:49,641 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeHook.test_hook_raises_not_implemented_when_not_overridden ... 2026-09-10 07:38:49,719 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeHook.test_refund_create_payment_raises_validation_error_not_bare_string ... 2026-09-10 07:38:49,850 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:39:01,909 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #950 deleted mail.message records with IDs: [3920, 3919] 2026-09-10 07:39:01,922 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #950 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-10 07:39:01,949 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #950 deleted mail.message records with IDs: [3924, 3923, 3922] 2026-09-10 07:39:01,953 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #950 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-10 07:39:01,974 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #950 deleted mail.message records with IDs: [3928, 3927, 3926] 2026-09-10 07:39:01,979 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #950 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-10 07:39:02,614 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeBorrowingHook.test_disbursement_hook_returns_inbound_and_borrow_order ... 2026-09-10 07:39:02,826 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #950 deleted loan.borrow.refund.line records with IDs: [110] 2026-09-10 07:39:02,886 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #950 deleted loan.borrow.interest.line records with IDs: [1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207] 2026-09-10 07:39:03,252 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #950 deleted loan.borrow.refund.line records with IDs: [111] 2026-09-10 07:39:03,327 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #950 deleted loan.borrow.interest.line records with IDs: [1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220] 2026-09-10 07:39:04,294 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeBorrowingHook.test_refund_hook_returns_outbound_and_borrow_order ... 2026-09-10 07:39:04,514 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #950 deleted loan.borrow.refund.line records with IDs: [113] 2026-09-10 07:39:04,564 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #950 deleted loan.borrow.interest.line records with IDs: [1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246] 2026-09-10 07:39:04,906 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #950 deleted loan.borrow.refund.line records with IDs: [114] 2026-09-10 07:39:04,973 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #950 deleted loan.borrow.interest.line records with IDs: [1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259] 2026-09-10 07:39:06,053 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #950 deleted mail.message records with IDs: [54740, 54739, 54738, 54737, 54736, 54735, 54734, 54733, 54732, 54731, 54730, 54729, 54728] 2026-09-10 07:39:06,068 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #950 deleted loan.borrow.interest.line records with IDs: [1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272] 2026-09-10 07:39:06,081 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #950 deleted mail.followers records with IDs: [6609, 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 6620, 6621] 2026-09-10 07:39:06,890 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:39:19,309 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #952 deleted mail.message records with IDs: [3920, 3919] 2026-09-10 07:39:19,324 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #952 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-10 07:39:19,387 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #952 deleted mail.message records with IDs: [3924, 3923, 3922] 2026-09-10 07:39:19,395 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #952 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-10 07:39:19,428 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #952 deleted mail.message records with IDs: [3928, 3927, 3926] 2026-09-10 07:39:19,436 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #952 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-10 07:39:20,102 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeLendingHook.test_disbursement_hook_returns_outbound_and_lend_order ... 2026-09-10 07:39:20,305 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #952 deleted loan.lend.refund.line records with IDs: [110] 2026-09-10 07:39:20,392 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #952 deleted loan.lend.interest.line records with IDs: [1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207] 2026-09-10 07:39:20,717 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #952 deleted loan.lend.refund.line records with IDs: [111] 2026-09-10 07:39:20,800 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #952 deleted loan.lend.interest.line records with IDs: [1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220] 2026-09-10 07:39:21,784 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeLendingHook.test_refund_hook_returns_inbound_and_lend_order ... 2026-09-10 07:39:22,030 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #952 deleted loan.lend.refund.line records with IDs: [113] 2026-09-10 07:39:22,086 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #952 deleted loan.lend.interest.line records with IDs: [1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246] 2026-09-10 07:39:22,627 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #952 deleted loan.lend.refund.line records with IDs: [114] 2026-09-10 07:39:22,700 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #952 deleted loan.lend.interest.line records with IDs: [1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259] 2026-09-10 07:39:23,790 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #952 deleted mail.message records with IDs: [54794, 54793, 54792, 54791, 54790, 54789, 54788, 54787, 54786, 54785, 54784, 54783, 54782] 2026-09-10 07:39:23,806 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #952 deleted loan.lend.interest.line records with IDs: [1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272] 2026-09-10 07:39:23,819 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #952 deleted mail.followers records with IDs: [6669, 6670, 6671, 6672, 6673, 6674, 6675, 6676, 6677, 6678, 6679, 6680, 6681] 2026-09-10 07:39:24,688 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:39:36,655 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #954 deleted mail.message records with IDs: [3920, 3919] 2026-09-10 07:39:36,670 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #954 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-10 07:39:36,715 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #954 deleted mail.message records with IDs: [3924, 3923, 3922] 2026-09-10 07:39:36,719 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #954 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-10 07:39:36,746 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #954 deleted mail.message records with IDs: [3928, 3927, 3926] 2026-09-10 07:39:36,765 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #954 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-10 07:39:37,131 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_loan_management.tests.test_product: Starting TestLoanProduct.test_product_form ... 2026-09-10 07:39:38,370 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:39:38,393 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_constraints_maintenance_equipment_1 ... 2026-09-10 07:39:38,699 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_constraints_maintenance_equipment_2 ... 2026-09-10 07:39:38,908 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_constraints_maintenance_equipment_3 ... 2026-09-10 07:39:39,123 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_maintenance_equipment_2 ... 2026-09-10 07:39:39,353 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_maintenance_equipment_3 ... 2026-09-10 07:39:39,559 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:39:39,576 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_01_cron_generate_requests ... 2026-09-10 07:39:39,798 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (45) started manually 2026-09-10 07:39:39,864 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (45) done 2026-09-10 07:39:39,905 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_02_cron_generate_requests ... 2026-09-10 07:39:40,082 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (45) started manually 2026-09-10 07:39:40,203 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (45) done 2026-09-10 07:39:40,209 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (45) started manually 2026-09-10 07:39:40,215 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (45) done 2026-09-10 07:39:40,236 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_1_compute_next_maintenance ... 2026-09-10 07:39:40,454 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_2_compute_next_maintenance ... 2026-09-10 07:39:40,741 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_3_compute_next_maintenance ... 2026-09-10 07:39:41,025 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_4_compute_next_maintenance ... 2026-09-10 07:39:41,219 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_2_1_compute_next_maintenance ... 2026-09-10 07:39:41,422 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_maintenance_notification.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_01_cron_notify_maintenance ... 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2035] 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [54849] 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2036] 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2037] 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (134) started manually 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (134) done 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_maintenance_notification.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_02_cron_notify_maintenance ... 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2039] 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [54859] 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2040] 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2041] 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (134) started manually 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (134) done 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_maintenance_notification.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_03_cron_notify_maintenance ... 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2043] 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [54869] 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2044] 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2045] 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (134) started manually 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (134) done 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_maintenance_notification.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_compute_date_to_notify ... 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2046] 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [54878] 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2047] 2025-01-31 09:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2048] 2026-09-10 07:39:47,049 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 07:39:48,351 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_backdate_mark_done_01 ... 2026-09-10 07:39:48,970 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_backdate_mark_done_02 ... 2026-09-10 07:39:49,238 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted stock.move records with IDs: [246] 2026-09-10 07:39:50,066 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_backdate_mark_done_03 ... 2021-01-01 07:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted stock.move records with IDs: [250] 2026-09-10 07:39:51,142 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_display_popup_backdate ... 2026-09-10 07:39:51,655 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:39:53,470 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted stock.move records with IDs: [259] 2026-09-10 07:39:53,974 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_01_start_workorder ... 2026-09-10 07:39:54,198 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_02_pending_workorder ... 2026-09-10 07:39:54,575 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_03_block_workcenter ... 2026-09-10 07:39:54,926 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_04_unblock_workcenter ... 2026-09-10 07:39:55,264 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_05_mark_done_workorder ... 2026-09-10 07:39:55,892 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_mark_done_workorder ... 2026-09-10 07:39:56,216 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_pending_workorder ... 2026-09-10 07:39:56,284 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_start_workorder ... 2026-09-10 07:39:56,544 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_unblock_workcenter ... 2026-09-10 07:39:56,611 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_start_workorder_skips_done_workorder_when_raise_on_invalid_state ... 2026-09-10 07:39:56,873 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:39:58,740 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted stock.move records with IDs: [265] 2026-09-10 07:39:59,239 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_mark_as_done_without_a_timer_credits_the_backdated_hour ... 2026-09-10 07:39:59,408 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted stock.move records with IDs: [269] 2026-09-10 07:39:59,998 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_mark_done_leaves_the_server_clock_alone ... 2026-09-10 07:40:00,845 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_pause_beyond_expected_duration_splits_into_two_timers ... 2026-09-10 07:40:01,144 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_pause_within_expected_duration_books_one_productive_timer ... 2026-09-10 07:40:01,428 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_start_leaves_the_server_clock_alone ... 2026-09-10 07:40:01,660 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_start_never_changes_the_expected_duration ... 2026-09-10 07:40:01,900 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_start_on_a_planned_order_completes ... 2026-09-10 07:40:02,161 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:40:03,980 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted stock.move records with IDs: [278] 2026-09-10 07:40:04,419 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateCalendar.test_backdate_start_on_a_non_working_day_plans_the_finish_in_working_time ... 2026-09-10 07:40:04,656 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:40:10,696 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_01_constrains_with_all_positive_percentages ... 2026-09-10 07:40:10,842 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_02_constrains_with_negative_percentages ... 2026-09-10 07:40:10,880 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_03_constrains_with_percentages_are_decimal ... 2026-09-10 07:40:10,958 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_04_constrains_with_sum_percentages_between_0_and_100 ... 2026-09-10 07:40:11,041 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_05_constrains_with_sum_of_all_percentage ... 2026-09-10 07:40:11,140 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_06_constrains_sum_percentage_is_zero ... 2026-09-10 07:40:11,269 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_07_constains_any_line_has_zero_percentage ... 2026-09-10 07:40:11,385 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_08_variant_aware_percentage_sum_accepts_per_variant_100 ... 2026-09-10 07:40:11,750 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_09_variant_aware_percentage_sum_rejects_per_variant_mismatch ... 2026-09-10 07:40:12,113 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 07:40:12,451 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_bom_stock_value.tests.test_price_percent_cost_share_coexistence: Starting TestPricePercentCostShareCoexistence.test_01_price_percent_and_cost_share_validate_independently ... 2026-09-10 07:40:12,567 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:40:18,308 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_bom_with_percentage: Starting TestUnbuildBomWithPercentage.test_03_unbuild_bom_percentage_standard_price ... 2026-09-10 07:40:18,999 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [241] 2026-09-10 07:40:19,038 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [242] 2026-09-10 07:40:19,076 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [243] 2026-09-10 07:40:19,429 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_bom_with_percentage: Starting TestUnbuildBomWithPercentage.test_04_unbuild_bom_percentage_product_fifo ... 2026-09-10 07:40:20,348 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [249] 2026-09-10 07:40:20,382 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [250] 2026-09-10 07:40:20,413 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [251] 2026-09-10 07:40:20,736 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_bom_with_percentage: Starting TestUnbuildBomWithPercentage.test_05_unbuild_bom_percentage_average_cost_method ... 2026-09-10 07:40:21,810 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [258] 2026-09-10 07:40:21,842 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [259] 2026-09-10 07:40:21,871 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [260] 2026-09-10 07:40:22,270 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 07:40:22,578 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_check_svl: Starting TestUnbuildCheckSvl.test_01 ... 2026-09-10 07:40:25,018 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [268] 2026-09-10 07:40:25,055 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [269] 2026-09-10 07:40:26,695 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_check_svl: Starting TestUnbuildCheckSvl.test_02 ... 2026-09-10 07:40:27,612 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [274] 2026-09-10 07:40:27,639 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [275] 2026-09-10 07:40:28,299 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:40:35,640 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_maintenance.tests.test_mrp_maintenance: Starting TestMrpMaintenance.test_01_compute_maintenance_request ... 2026-09-10 07:40:35,669 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_maintenance.tests.test_mrp_maintenance: Starting TestMrpMaintenance.test_02_compute_maintenance_request ... 2026-09-10 07:40:35,908 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_maintenance.tests.test_mrp_maintenance: Starting TestMrpMaintenance.test_03_compute_maintenance_count ... 2026-09-10 07:40:36,853 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 07:40:36,871 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_a_bridge_the_operator_marked_for_removal_is_not_resurrected ... 2026-09-10 07:40:36,944 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_a_database_with_no_publication_channel_upgrades_silently ... 2026-09-10 07:40:36,969 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [1352] 2026-09-10 07:40:36,969 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1194] 2026-09-10 07:40:36,997 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_an_already_installed_bridge_is_left_untouched ... 2026-09-10 07:40:37,049 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_an_exposed_database_the_migration_cannot_rescue_is_reported ... 2026-09-10 07:40:37,082 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [1352] 2026-09-10 07:40:37,083 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1194] 2026-09-10 07:40:37,108 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_an_uninstalled_bridge_is_marked_for_installation ... 2026-09-10 07:40:37,153 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: ALLOW access to module.button_install on ['Product Lifecycle - eCommerce Confidentiality'] to user __system__ #1 via n/a 2026-09-10 07:40:37,231 128 INFO rb-2d4cbc2-224673-413741 odoo.upgrade.to_mrp_plm.18_0_1_4.post_migrate: PLM #4174: queued viin_mrp_plm_website_sale for installation (state 'to install'). This database has website_sale installed, so the rule 'a PLM Confidential product document may never be published on the website' is enforced by that bridge module from now on; its install hook also un-publishes any document already in that state. No operator action is required. 2026-09-10 07:40:37,251 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_refusing_the_bridge_never_drags_website_sale_into_installation ... 2026-09-10 07:40:37,273 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_the_bridge_is_installed_while_website_sale_is_being_upgraded ... 2026-09-10 07:40:37,300 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: ALLOW access to module.button_install on ['Product Lifecycle - eCommerce Confidentiality'] to user __system__ #1 via n/a 2026-09-10 07:40:37,404 128 INFO rb-2d4cbc2-224673-413741 odoo.upgrade.to_mrp_plm.18_0_1_4.post_migrate: PLM #4174: queued viin_mrp_plm_website_sale for installation (state 'to install'). This database has website_sale installed, so the rule 'a PLM Confidential product document may never be published on the website' is enforced by that bridge module from now on; its install hook also un-publishes any document already in that state. No operator action is required. 2026-09-10 07:40:37,433 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_the_bridge_is_refused_when_website_sale_is_not_installed ... 2026-09-10 07:40:37,469 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_the_forced_installation_is_announced_in_the_upgrade_log ... 2026-09-10 07:40:37,522 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_module: ALLOW access to module.button_install on ['Product Lifecycle - eCommerce Confidentiality'] to user __system__ #1 via n/a 2026-09-10 07:40:37,687 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:40:38,609 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_01_group_mrp_user_right ... 2026-09-10 07:40:38,644 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: viin.mrp.eco 2026-09-10 07:40:38,651 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: viin.mrp.eco.type 2026-09-10 07:40:38,653 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: viin.mrp.eco.tag 2026-09-10 07:40:38,677 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_02_group_plm_user_right_model_eco ... 2026-09-10 07:40:38,906 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #985 deleted mail.message records with IDs: [54925] 2026-09-10 07:40:38,954 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #985 deleted viin.mrp.eco records with IDs: [2] 2026-09-10 07:40:38,961 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #985 deleted mail.followers records with IDs: [6722] 2026-09-10 07:40:38,983 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_07_group_plm_user_right_model_eco_tag ... 2026-09-10 07:40:39,039 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #985 deleted viin.mrp.eco.tag records with IDs: [2] 2026-09-10 07:40:39,058 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_08_group_plm_manager_right_model_eco ... 2026-09-10 07:40:39,234 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #985 deleted mail.message records with IDs: [54926] 2026-09-10 07:40:39,276 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #985 deleted viin.mrp.eco records with IDs: [3] 2026-09-10 07:40:39,283 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #985 deleted mail.followers records with IDs: [6723] 2026-09-10 07:40:39,309 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_12_group_plm_manager_right_model_eco_tag ... 2026-09-10 07:40:39,347 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #986 deleted viin.mrp.eco.tag records with IDs: [3] 2026-09-10 07:40:39,384 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:40:46,112 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_an_eco_of_another_company_cannot_be_read ... 2026-09-10 07:40:46,213 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 987, model: viin.mrp.eco 2026-09-10 07:40:46,255 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_an_eco_of_another_company_cannot_be_written ... 2026-09-10 07:40:46,326 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 987, model: viin.mrp.eco 2026-09-10 07:40:46,371 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_bom_eco_count_excludes_other_companies ... 2026-09-10 07:40:46,401 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_change_lines_follow_their_eco_company ... 2026-09-10 07:40:46,450 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_change_lines_of_another_company_are_not_searchable ... 2026-09-10 07:40:46,511 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_creating_a_company_less_eco_is_refused ... 2026-09-10 07:40:46,613 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_eco_type_count_excludes_other_companies ... 2026-09-10 07:40:46,648 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_manufacturing_order_eco_count_excludes_other_companies ... 2026-09-10 07:40:47,975 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_product_eco_count_excludes_other_companies ... 2026-09-10 07:40:48,005 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_scheduled_eco_application_still_crosses_companies ... 2026-09-10 07:40:48,104 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_writing_a_change_line_company_does_not_rehome_its_eco ... 2026-09-10 07:40:48,226 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:40:50,005 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 07:40:50,008 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 07:40:56,158 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_cold_cache_deletion_is_also_refused_by_the_read_rule_before_any_guard_runs ... 2026-09-10 07:40:56,187 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 992, model: product.document 2026-09-10 07:40:56,225 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25578], uid: 992, model: ir.attachment 2026-09-10 07:40:56,263 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_document_uploaded_from_a_bill_of_materials_is_confidential_by_default ... 2026-09-10 07:40:56,346 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 992, model: product.document 2026-09-10 07:40:56,387 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_document_uploaded_with_the_bom_upload_context_is_confidential_by_default ... 2026-09-10 07:40:56,480 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 992, model: product.document 2026-09-10 07:40:56,527 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_non_plm_user_can_still_delete_an_ordinary_product_document ... 2026-09-10 07:40:56,602 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #992 deleted product.document records with IDs: [10] 2026-09-10 07:40:56,728 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #992 deleted ir.attachment records with IDs: [25622] 2026-09-10 07:40:56,765 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #992 deleted ir.attachment records with IDs: [25623] 2026-09-10 07:40:56,792 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_non_plm_user_cannot_delete_a_confidential_document_from_the_products_document_list ... 2026-09-10 07:40:56,907 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_non_plm_user_cannot_delete_the_confidential_engineering_document_from_the_product ... 2026-09-10 07:40:56,974 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_non_plm_user_cannot_delete_the_confidential_engineering_file_directly ... 2026-09-10 07:40:57,053 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_non_plm_user_cannot_download_an_archived_confidential_document_over_http ... 2026-09-10 07:40:57,122 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:demo from n/a 2026-09-10 07:40:57,145 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 07:40:57,437 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25624], uid: 6, model: ir.attachment 2026-09-10 07:40:57,449 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:40:57] "GET /web/content/25624 HTTP/1.1" 404 - 33 0.035 0.270 2026-09-10 07:40:57,465 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:demo from n/a 2026-09-10 07:40:57,490 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25625], uid: 6, model: ir.attachment 2026-09-10 07:40:57,508 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:40:57] "GET /web/content/25625 HTTP/1.1" 404 - 17 0.021 0.016 2026-09-10 07:40:57,534 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:demo from n/a 2026-09-10 07:40:57,552 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25626], uid: 6, model: ir.attachment 2026-09-10 07:40:57,575 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:40:57] "GET /web/content/25626 HTTP/1.1" 404 - 17 0.015 0.021 2026-09-10 07:40:57,595 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:demo from n/a 2026-09-10 07:40:57,625 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25627], uid: 6, model: ir.attachment 2026-09-10 07:40:57,638 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:40:57] "GET /web/content/25627 HTTP/1.1" 404 - 17 0.019 0.019 2026-09-10 07:40:57,641 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security.TestPLMProductDocumentSecurity.test_a_non_plm_user_cannot_download_an_archived_confidential_document_over_http: waiting for threads: [] 2026-09-10 07:40:57,663 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_plm_user_can_delete_a_confidential_document ... 2026-09-10 07:40:57,738 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #993 deleted product.document records with IDs: [16] 2026-09-10 07:40:57,799 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #993 deleted ir.attachment records with IDs: [25628] 2026-09-10 07:40:57,847 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #993 deleted ir.attachment records with IDs: [25629] 2026-09-10 07:40:57,869 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_plm_user_can_still_reach_an_archived_confidential_document ... 2026-09-10 07:40:57,996 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_an_archived_ordinary_document_stays_readable_for_every_role ... 2026-09-10 07:40:58,093 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:demo from n/a 2026-09-10 07:40:58,111 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 07:40:58,391 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:40:58] "GET /web/content/25634 HTTP/1.1" 200 - 10 0.010 0.272 2026-09-10 07:40:58,425 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:demo from n/a 2026-09-10 07:40:58,443 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:40:58] "GET /web/content/25635 HTTP/1.1" 200 - 6 0.004 0.010 2026-09-10 07:40:58,444 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security.TestPLMProductDocumentSecurity.test_an_archived_ordinary_document_stays_readable_for_every_role: waiting for threads: [] 2026-09-10 07:40:58,468 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_an_explicit_non_confidential_choice_at_create_wins_over_the_bom_default ... 2026-09-10 07:40:58,550 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_an_internal_process_can_still_delete_a_confidential_document ... 2026-09-10 07:40:58,581 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #992 deleted product.document records with IDs: [25] 2026-09-10 07:40:58,600 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #992 deleted ir.attachment records with IDs: [25637] 2026-09-10 07:40:58,624 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_archiving_a_confidential_document_does_not_open_it_to_a_non_plm_user ... 2026-09-10 07:40:58,718 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25638], uid: 6, model: ir.attachment 2026-09-10 07:40:58,800 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25639], uid: 6, model: ir.attachment 2026-09-10 07:40:58,840 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25640], uid: 6, model: ir.attachment 2026-09-10 07:40:58,874 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25641], uid: 6, model: ir.attachment 2026-09-10 07:40:58,905 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_attaching_a_file_to_a_product_still_creates_its_product_document ... 2026-09-10 07:40:58,912 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 07:40:58,913 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 07:40:58,941 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_attachment_with_no_product_document_at_all_stays_readable_for_every_role ... 2026-09-10 07:40:59,040 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_clearing_confidentiality_lifts_the_restriction ... 2026-09-10 07:40:59,112 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_deleting_the_product_still_deletes_its_confidential_document ... 2026-09-10 07:40:59,278 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55322] 2026-09-10 07:40:59,719 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [25644] 2026-09-10 07:40:59,719 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted product.product records with IDs: [1492] 2026-09-10 07:40:59,749 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55321] 2026-09-10 07:40:59,809 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted product.template records with IDs: [1080] 2026-09-10 07:40:59,842 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_directly_uploaded_product_attachment_stays_readable_for_every_role ... 2026-09-10 07:40:59,922 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_marking_a_document_confidential_does_not_move_it_onto_the_bill_of_materials ... 2026-09-10 07:40:59,994 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25645], uid: 6, model: ir.attachment 2026-09-10 07:41:00,024 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_marking_a_document_confidential_immediately_restricts_it_to_the_plm_group ... 2026-09-10 07:41:00,075 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25646], uid: 6, model: ir.attachment 2026-09-10 07:41:00,126 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_blind_mark_public_attempt_never_reaches_an_unauthenticated_caller ... 2026-09-10 07:41:00,168 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [25578], uid: 6, model: ir.attachment 2026-09-10 07:41:00,183 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 07:41:00,414 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-09-10 07:41:00,417 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:41:00] "GET /web/content/25578 HTTP/1.1" 404 - 11 0.004 0.232 2026-09-10 07:41:00,418 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security.TestPLMProductDocumentSecurity.test_non_plm_user_blind_mark_public_attempt_never_reaches_an_unauthenticated_caller: waiting for threads: [] 2026-09-10 07:41:00,446 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_can_still_mark_non_engineering_attachments_public ... 2026-09-10 07:41:00,527 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_cannot_blind_mark_an_engineering_attachment_public ... 2026-09-10 07:41:00,604 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [25578], uid: 6, model: ir.attachment 2026-09-10 07:41:00,641 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_cannot_blind_overwrite_an_engineering_documents_contents ... 2026-09-10 07:41:00,683 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 6, model: product.document 2026-09-10 07:41:00,726 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_cannot_change_the_bom_placement_of_a_confidential_document ... 2026-09-10 07:41:00,773 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 6, model: product.document 2026-09-10 07:41:00,810 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_cannot_clear_confidentiality_on_a_confidential_document ... 2026-09-10 07:41:00,854 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 6, model: product.document 2026-09-10 07:41:00,892 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_cannot_find_the_engineering_attachment_by_search ... 2026-09-10 07:41:00,969 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_cannot_find_the_engineering_product_document_row ... 2026-09-10 07:41:01,034 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_cannot_read_the_engineering_attachment_bytes ... 2026-09-10 07:41:01,078 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25578], uid: 6, model: ir.attachment 2026-09-10 07:41:01,111 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_create_then_read_back_engineering_document_is_denied ... 2026-09-10 07:41:01,196 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [35], uid: 6, model: product.document 2026-09-10 07:41:01,237 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_gets_404_downloading_the_engineering_document_over_http ... 2026-09-10 07:41:01,254 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:demo from n/a 2026-09-10 07:41:01,270 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 07:41:01,539 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25578], uid: 6, model: ir.attachment 2026-09-10 07:41:01,548 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:41:01] "GET /web/content/25578 HTTP/1.1" 404 - 33 0.019 0.262 2026-09-10 07:41:01,549 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security.TestPLMProductDocumentSecurity.test_non_plm_user_gets_404_downloading_the_engineering_document_over_http: waiting for threads: [] 2026-09-10 07:41:01,581 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_marking_a_document_confidential_hides_it_even_from_its_own_author ... 2026-09-10 07:41:01,644 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [36], uid: 6, model: product.document 2026-09-10 07:41:01,679 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_promoting_a_document_onto_the_bom_keeps_it_readable_to_that_user ... 2026-09-10 07:41:01,762 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_ordinary_attachment_bytes_stay_readable_for_every_role ... 2026-09-10 07:41:01,870 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_ordinary_attachment_stays_findable_by_search_for_every_role ... 2026-09-10 07:41:01,974 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_ordinary_document_downloads_over_http_for_every_role ... 2026-09-10 07:41:01,993 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:demo from n/a 2026-09-10 07:41:02,014 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 07:41:03,477 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:41:03] "GET /web/content/25579 HTTP/1.1" 200 - 26 0.030 1.436 2026-09-10 07:41:03,492 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:plm_user from n/a 2026-09-10 07:41:03,537 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:41:03] "GET /web/content/25579 HTTP/1.1" 200 - 17 0.017 0.018 2026-09-10 07:41:03,539 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security.TestPLMProductDocumentSecurity.test_ordinary_document_downloads_over_http_for_every_role: waiting for threads: [] 2026-09-10 07:41:03,570 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_ordinary_product_document_row_stays_findable_for_every_role ... 2026-09-10 07:41:03,655 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_can_find_the_engineering_attachment_by_search ... 2026-09-10 07:41:03,718 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_can_find_the_engineering_product_document_row ... 2026-09-10 07:41:03,758 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_can_read_the_engineering_attachment_bytes ... 2026-09-10 07:41:03,808 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_cannot_read_another_companys_engineering_attachment_despite_group_membership ... 2026-09-10 07:41:03,837 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [7], uid: 990, model: product.document 2026-09-10 07:41:03,869 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_downloads_the_engineering_document_over_http ... 2026-09-10 07:41:03,881 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:plm_user from n/a 2026-09-10 07:41:03,890 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 07:41:04,110 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:41:04] "GET /web/content/25578 HTTP/1.1" 200 - 26 0.016 0.206 2026-09-10 07:41:04,111 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security.TestPLMProductDocumentSecurity.test_plm_user_downloads_the_engineering_document_over_http: waiting for threads: [] 2026-09-10 07:41:04,135 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_public_true_set_via_sudo_still_serves_engineering_bytes_unauthenticated ... 2026-09-10 07:41:04,146 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 07:41:04,415 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:41:04] "GET /web/content/25578 HTTP/1.1" 200 - 11 0.003 0.269 2026-09-10 07:41:04,445 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_putting_a_document_on_the_bill_of_materials_does_not_restrict_who_can_read_it ... 2026-09-10 07:41:04,536 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_unarchiving_a_confidential_document_leaves_it_restricted_to_the_plm_group ... 2026-09-10 07:41:04,591 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25651], uid: 6, model: ir.attachment 2026-09-10 07:41:04,659 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_unarchiving_an_ordinary_document_leaves_it_readable_for_every_role ... 2026-09-10 07:41:04,759 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_uninstalling_the_module_is_not_blocked_by_a_confidential_document ... 2026-09-10 07:41:04,800 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #992 deleted product.document records with IDs: [41] 2026-09-10 07:41:04,854 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #992 deleted ir.attachment records with IDs: [25653] 2026-09-10 07:41:04,929 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-09-10 07:41:04,946 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_exposes_the_anchors_its_dependents_bind ... 2026-09-10 07:41:05,028 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_exposes_the_new_bom_field_its_dependent_binds ... 2026-09-10 07:41:05,086 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_serves_the_authored_component_change_columns ... 2026-09-10 07:41:05,155 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_serves_the_authored_operation_change_columns ... 2026-09-10 07:41:05,222 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_type_form_exposes_the_notebook_its_dependent_binds ... 2026-09-10 07:41:05,274 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_no_tree_tag_survives_in_any_view_file ... 2026-09-10 07:41:05,310 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:41:07,632 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_multi_warehouse_access_control.tests.test_access_right: Starting TestAccessRight.test_get_default_warehouse_id ... 2026-09-10 07:41:07,744 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_multi_warehouse_access_control.tests.test_access_right: Starting TestAccessRight.test_own_document_user_access_right ... 2026-09-10 07:41:08,423 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:41:10,122 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2049] 2026-09-10 07:41:10,135 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55328] 2026-09-10 07:41:10,144 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 07:41:10,621 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2050] 2026-09-10 07:41:10,631 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55330] 2026-09-10 07:41:10,644 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 07:41:13,819 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_access_right: Starting TestAccessRight.test_01_own_document_user_access_mrp_data ... 2026-09-10 07:41:13,957 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 996, model: mrp.production 2026-09-10 07:41:13,971 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 996, model: mrp.bom 2026-09-10 07:41:13,976 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 996, model: mrp.bom.line 2026-09-10 07:41:13,980 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 996, model: mrp.workorder 2026-09-10 07:41:13,985 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 996, model: mrp.unbuild 2026-09-10 07:41:13,991 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 996, model: mrp.production 2026-09-10 07:41:13,996 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 996, model: mrp.bom 2026-09-10 07:41:13,999 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 996, model: mrp.bom.line 2026-09-10 07:41:14,001 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 996, model: mrp.workorder 2026-09-10 07:41:14,004 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 996, model: mrp.unbuild 2026-09-10 07:41:14,007 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 996, model: mrp.production 2026-09-10 07:41:14,012 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 996, model: mrp.bom 2026-09-10 07:41:14,015 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 996, model: mrp.bom.line 2026-09-10 07:41:14,017 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 996, model: mrp.workorder 2026-09-10 07:41:14,020 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 996, model: mrp.unbuild 2026-09-10 07:41:14,048 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_access_right: Starting TestAccessRight.test_mrp_own_document_user_access ... 2026-09-10 07:41:14,085 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 997, model: stock.warehouse 2026-09-10 07:41:14,114 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 997, model: stock.warehouse 2026-09-10 07:41:14,120 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 997, model: stock.warehouse 2026-09-10 07:41:14,150 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [347], uid: 998, model: stock.warehouse 2026-09-10 07:41:14,181 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 998, model: stock.warehouse 2026-09-10 07:41:14,188 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 998, model: stock.warehouse 2026-09-10 07:41:14,198 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 998, model: stock.warehouse 2026-09-10 07:41:14,208 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 998, model: stock.warehouse 2026-09-10 07:41:14,211 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 998, model: stock.warehouse 2026-09-10 07:41:14,214 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 998, model: stock.warehouse 2026-09-10 07:41:14,223 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [348], uid: 997, model: stock.warehouse 2026-09-10 07:41:14,241 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 997, model: stock.warehouse 2026-09-10 07:41:14,244 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 997, model: stock.warehouse 2026-09-10 07:41:14,247 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 997, model: stock.warehouse 2026-09-10 07:41:14,274 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_access_right: Starting TestAccessRight.test_onchange_bom_id_with_user ... 2026-09-10 07:41:15,795 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [348], uid: 997, model: stock.warehouse 2026-09-10 07:41:15,809 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [348], uid: 997, model: stock.warehouse 2026-09-10 07:41:15,815 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [348], uid: 997, model: stock.warehouse 2026-09-10 07:41:15,821 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [348], uid: 997, model: stock.warehouse 2026-09-10 07:41:15,911 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:41:16,335 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_multi_warehouse_access_control_purchase.tests.test_access_rule: Starting TestAccessRight.test_01_own_document_user_access_purchase_data ... 2026-09-10 07:41:16,429 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 999, model: purchase.order 2026-09-10 07:41:16,480 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 07:41:16,915 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_multi_warehouse_access_control_sale.tests.test_access_rule: Starting TestAccessRight.test_01_own_document_user_access_sale_data ... 2026-09-10 07:41:18,389 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1000, model: sale.order 2026-09-10 07:41:18,487 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1000, model: sale.order.line 2026-09-10 07:41:18,606 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 07:41:19,218 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_access_rights: Starting TestAccessRights.test_access_rights_internal_user ... 2026-09-10 07:41:19,614 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1002, model: ir.module.category 2026-09-10 07:41:19,628 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1002, model: ir.module.category 2026-09-10 07:41:19,633 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1002, model: ir.module.category 2026-09-10 07:41:19,661 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1002, model: odoo.module 2026-09-10 07:41:19,663 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1002, model: odoo.module 2026-09-10 07:41:19,668 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1002, model: odoo.module 2026-09-10 07:41:19,756 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1002, model: odoo.module.version.image 2026-09-10 07:41:19,760 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1002, model: odoo.module.version 2026-09-10 07:41:19,762 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1002, model: odoo.module.version 2026-09-10 07:41:19,793 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_access_rights: Starting TestAccessRights.test_access_rights_portal ... 2026-09-10 07:41:20,112 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1003, model: odoo.module 2026-09-10 07:41:20,123 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1003, model: odoo.module 2026-09-10 07:41:20,132 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1003, model: odoo.module 2026-09-10 07:41:20,135 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1003, model: odoo.module 2026-09-10 07:41:20,161 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_access_rights: Starting TestAccessRights.test_access_rights_user ... 2026-09-10 07:41:20,570 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1004, model: odoo.module.version.download.stat 2026-09-10 07:41:20,581 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1004, model: odoo.module.version.download.stat 2026-09-10 07:41:20,628 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:41:21,309 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_can_download_login_less_partner_who_fully_paid ... 2026-09-10 07:41:24,951 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_constrains_app_download_token_lifetime ... 2026-09-10 07:41:24,991 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_all ... 2026-09-10 07:41:27,419 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_all_paid_omv_test ... 2026-09-10 07:41:30,214 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test ... 2026-09-10 07:41:32,759 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale ... 2026-09-10 07:41:34,979 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale_paid_omv_test ... 2026-09-10 07:41:37,026 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale_project ... 2026-09-10 07:41:39,614 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale_project_paid_omv_test_sale ... 2026-09-10 07:41:42,382 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale_template ... 2026-09-10 07:41:44,645 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale_template_paid_omv_test_sale_project ... 2026-09-10 07:41:47,292 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:41:47,830 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_canonical_doc_image_route_accepts_cache_buster_query_param ... 2026-09-10 07:41:47,856 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 07:41:48,141 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:41:48] "GET /apps/modules/12.0/to_test/doc/images/apps_doc_image_routes_test.png?unique=abc HTTP/1.1" 200 - 14 0.008 0.281 2026-09-10 07:41:48,144 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_canonical_doc_image_route_accepts_cache_buster_query_param: waiting for threads: [] 2026-09-10 07:41:48,168 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_canonical_doc_image_urls_serve_200_with_real_bytes ... 2026-09-10 07:41:48,177 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 07:41:49,668 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:41:49] "GET /apps/modules/12.0/to_test/apps_doc_image_routes_test.png HTTP/1.1" 200 - 14 0.018 1.475 2026-09-10 07:41:49,685 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:41:49] "GET /apps/modules/12.0/to_test/doc/apps_doc_image_routes_test.png HTTP/1.1" 200 - 1 0.001 0.007 2026-09-10 07:41:49,710 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:41:49] "GET /apps/modules/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 200 - 1 0.003 0.009 2026-09-10 07:41:49,711 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_canonical_doc_image_urls_serve_200_with_real_bytes: waiting for threads: [] 2026-09-10 07:41:49,733 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_doc_image_cors_preflight_answered_204_not_redirected ... 2026-09-10 07:41:49,740 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 07:41:49,984 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:41:49] "OPTIONS /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 204 - 12 0.008 0.240 2026-09-10 07:41:50,007 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_doc_image_redirect_carries_cors_header ... 2026-09-10 07:41:50,016 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 07:41:50,248 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:41:50] "GET /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 301 - 13 0.008 0.227 2026-09-10 07:41:50,250 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_doc_image_redirect_carries_cors_header: waiting for threads: [] 2026-09-10 07:41:50,273 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_legacy_doc_image_urls_redirect_301_to_canonical ... 2026-09-10 07:41:50,277 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 07:41:50,522 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:41:50] "GET /apps/app/12.0/to_test/apps_doc_image_routes_test.png HTTP/1.1" 301 - 13 0.007 0.239 2026-09-10 07:41:50,529 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:41:50] "GET /apps/app/12.0/to_test/doc/apps_doc_image_routes_test.png HTTP/1.1" 301 - 0 0.000 0.003 2026-09-10 07:41:50,539 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:41:50] "GET /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 301 - 0 0.000 0.003 2026-09-10 07:41:50,566 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_query_string_survives_doc_image_redirect ... 2026-09-10 07:41:50,571 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 07:41:50,802 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:41:50] "GET /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png?unique=abc HTTP/1.1" 301 - 13 0.005 0.228 2026-09-10 07:41:50,803 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_query_string_survives_doc_image_redirect: waiting for threads: [] 2026-09-10 07:41:50,820 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_repeated_query_parameters_survive_doc_image_redirect ... 2026-09-10 07:41:50,825 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 07:41:52,350 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:41:52] "GET /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png?tag=x&tag=y&tag=z HTTP/1.1" 301 - 13 0.006 1.520 2026-09-10 07:41:52,378 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_static_description_route_404s_instead_of_500 ... 2026-09-10 07:41:52,385 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 07:41:53,453 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:41:53] "GET /apps/12.0/no_such_module_at_all/static/description/apps_doc_image_routes_test.png HTTP/1.1" 404 - 188 0.144 0.926 2026-09-10 07:41:53,500 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:41:53] "GET /apps/12.0/to_test/static/description/no_such_image.png HTTP/1.1" 404 - 14 0.009 0.034 2026-09-10 07:41:53,501 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_static_description_route_404s_instead_of_500: waiting for threads: [] 2026-09-10 07:41:53,540 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:41:54,023 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_apps_market: Starting TestAppsMarket.test_apps_market_discover_modules ... 2026-09-10 07:41:56,400 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted odoo.module.version records with IDs: [23] 2026-09-10 07:42:02,810 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted line.of.code records with IDs: [1, 2, 3, 4, 5] 2026-09-10 07:42:03,551 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted line.of.code records with IDs: [6, 7, 8, 9, 10] 2026-09-10 07:42:03,748 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_apps_market: Starting TestAppsMarket.test_multiple_omv_same_tech_name_multi_repo ... 2026-09-10 07:42:03,820 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-10 07:42:04,631 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_discovery_from_git: Starting TestGitBranchDiscovery.test_action_discover_odoo_module ... 2026-09-10 07:42:08,240 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 07:42:18,699 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_download_all_apps ... 2026-09-10 07:42:24,595 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:portal_user from n/a 2026-09-10 07:42:24,611 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 07:42:24,980 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:42:24] "GET /my/apps/downloads HTTP/1.1" 200 - 43 0.048 0.324 2026-09-10 07:42:26,492 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:42:26] "GET /my/apps/downloads HTTP/1.1" 200 - 38 0.023 0.073 2026-09-10 07:42:26,494 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_download_all_apps: waiting for threads: [] 2026-09-10 07:42:26,694 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_download_app_via_web_content ... 2026-09-10 07:42:26,712 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:portal_user from n/a 2026-09-10 07:42:26,726 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 07:42:27,015 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:42:27] "GET /web/content/odoo.module.version/34/zipped_source_code HTTP/1.1" 404 - 19 0.020 0.273 2026-09-10 07:42:27,016 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_download_app_via_web_content: waiting for threads: [] 2026-09-10 07:42:27,041 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_download_one_app ... 2026-09-10 07:42:32,491 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:portal_user from n/a 2026-09-10 07:42:32,504 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 07:42:32,894 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:42:32] "GET /my/apps/downloads HTTP/1.1" 200 - 42 0.066 0.327 2026-09-10 07:42:32,995 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_share_download_all_apps ... 2026-09-10 07:42:33,019 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 07:42:33,412 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:42:33] "GET /my/apps/downloads?download_id=4&access_token=e485c154-1e32-4378-aa2e-9ca3e3f29670 HTTP/1.1" 200 - 37 0.021 0.374 2026-09-10 07:42:33,427 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:42:33] "GET /my/apps/downloads?download_id=4&access_token=e485c154-1e32-4378-aa2e-9ca3e3f29670f HTTP/1.1" 303 - 1 0.000 0.007 2026-09-10 07:42:33,450 128 INFO rb-2d4cbc2-224673-413741 odoo.http: Session expired 2026-09-10 07:42:33,450 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:42:33] "GET /my HTTP/1.1" 303 - 7 0.009 0.011 2026-09-10 07:42:35,565 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:42:35] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 184 0.148 1.963 2026-09-10 07:42:35,566 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_share_download_all_apps: waiting for threads: [] 2026-09-10 07:42:35,607 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 14 checked, 14 removed 2026-09-10 07:42:36,143 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_odoo_module: Starting TestOdooModule.test_get_latest_version ... 2026-09-10 07:42:36,196 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:42:36,723 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_download_module_free ... 2026-09-10 07:42:36,829 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_download_module_free_depend_module_with_fee ... 2026-09-10 07:42:36,948 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_get_recursive_dependencies ... 2026-09-10 07:42:36,975 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_version_sorting_in_other_versions ... 2026-09-10 07:42:37,010 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:42:37,605 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_portal_apps_listing: Starting TestPortalAppsListing.test_my_apps_listing_does_not_500_when_purchased_app_has_no_icon ... 2026-09-10 07:42:41,851 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.res_users: Login successful for db:rb-2d4cbc2-224673-413741 login:portal_user from n/a 2026-09-10 07:42:41,862 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 07:42:42,932 128 INFO rb-2d4cbc2-224673-413741 werkzeug: 127.0.0.1 - - [10/Sep/2026 07:42:42] "GET /my/apps HTTP/1.1" 200 - 230 0.160 0.913 2026-09-10 07:42:43,034 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:42:43,624 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module.tests.test_software_author: Starting TestSoftwareAuthor.test_software_author_unlink ... 2026-09-10 07:42:43,799 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:42:44,520 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module_loc.tests.test_discovery_from_git: Starting TestGitBranchDiscovery.test_action_discover_odoo_module ... 2026-09-10 07:42:51,799 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted line.of.code records with IDs: [21, 22, 23, 24, 25] 2026-09-10 07:42:51,875 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-10 07:42:56,560 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module_sale.tests.test_cart: Starting TestCart.test_cart_1 ... 2026-09-10 07:42:58,383 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [291] 2026-09-10 07:42:58,912 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [292] 2026-09-10 07:42:59,491 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [290] 2026-09-10 07:43:00,025 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [289] 2026-09-10 07:43:00,449 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [295] 2026-09-10 07:43:00,967 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [294] 2026-09-10 07:43:01,522 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [293] 2026-09-10 07:43:01,905 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [296] 2026-09-10 07:43:02,114 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module_sale.tests.test_cart: Starting TestCart.test_cart_2 ... 2026-09-10 07:43:04,499 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [297] 2026-09-10 07:43:05,105 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [299] 2026-09-10 07:43:05,627 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [298] 2026-09-10 07:43:06,117 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [300] 2026-09-10 07:43:06,549 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [302] 2026-09-10 07:43:07,009 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [301] 2026-09-10 07:43:07,552 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [303] 2026-09-10 07:43:08,025 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [304] 2026-09-10 07:43:08,273 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:43:10,564 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module_sale.tests.test_run: Starting TestSaleOrder.test_onchange_order_line_and_partner ... 2026-09-10 07:43:14,057 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:43:14,529 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module_sale.tests.test_wizard_omv_generate_quotation: Starting TestOdooModuleVersionGenerateQuotation.test_odoo_module_version_generate_quotation_wizard ... 2026-09-10 07:43:18,117 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:43:20,426 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module_sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_sale_order_template ... 2026-09-10 07:43:20,747 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:43:22,478 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_module_sale_project.tests.test_project_task: Starting TestProjectTask.test_download_odoo_module_version_project ... 2026-09-10 07:43:25,100 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 07:43:25,162 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_version.tests.test_config_section: Starting TestConfigSection.test_write_config_section ... 2026-09-10 07:43:25,240 128 INFO rb-2d4cbc2-224673-413741 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/Viindoo-odoo-18.0/odoo/tests/case.py:247 2026-09-10 07:43:25,292 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_duplicate_name ... 2026-09-10 07:43:25,298 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_invalid_name_1 ... 2026-09-10 07:43:25,312 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_invalid_name_2 ... 2026-09-10 07:43:25,316 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_new ... 2026-09-10 07:43:25,373 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_valid_name_1 ... 2026-09-10 07:43:25,414 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_valid_name_2 ... 2026-09-10 07:43:25,444 128 INFO rb-2d4cbc2-224673-413741 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/Viindoo-odoo-18.0/odoo/tests/case.py:247 2026-09-10 07:43:25,509 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_odoo_version.tests.test_version_config: Starting TestVersionConfig.test_version_config ... 2026-09-10 07:43:25,520 128 INFO rb-2d4cbc2-224673-413741 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/Viindoo-odoo-18.0/odoo/tests/case.py:247 2026-09-10 07:43:38,854 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_01_access_right ... 2026-09-10 07:43:38,979 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1028 deleted okr.node records with IDs: [7] 2026-09-10 07:43:38,990 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 1028, model: okr.node 2026-09-10 07:43:39,014 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [1], uid: 1028, model: okr.node 2026-09-10 07:43:39,044 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 1028, model: okr.node 2026-09-10 07:43:39,065 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 1028, model: okr.node 2026-09-10 07:43:39,100 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 1028, model: okr.node 2026-09-10 07:43:39,151 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_01_different_company ... 2026-09-10 07:43:39,291 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1030, model: okr.node 2026-09-10 07:43:39,341 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_01_multi_companies ... 2026-09-10 07:43:39,387 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 1030, model: okr.node 2026-09-10 07:43:39,471 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 1030, model: okr.node 2026-09-10 07:43:39,554 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 1030, model: okr.node 2026-09-10 07:43:39,656 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 1029, model: okr.node 2026-09-10 07:43:39,719 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [6], uid: 1029, model: okr.node 2026-09-10 07:43:39,748 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 1029, model: okr.node 2026-09-10 07:43:39,812 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_02_access_right ... 2026-09-10 07:43:40,014 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1027 deleted okr.node records with IDs: [8] 2026-09-10 07:43:40,028 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 1027, model: okr.node 2026-09-10 07:43:40,090 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_02_multi_companies ... 2026-09-10 07:43:40,345 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1029 deleted okr.node records with IDs: [5] 2026-09-10 07:43:40,442 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1030 deleted okr.node records with IDs: [6] 2026-09-10 07:43:40,598 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [9], uid: 1031, model: okr.node 2026-09-10 07:43:40,618 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [10], uid: 1031, model: okr.node 2026-09-10 07:43:40,657 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_03_access_right ... 2026-09-10 07:43:40,898 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1027 deleted okr.node records with IDs: [11] 2026-09-10 07:43:40,937 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1027 deleted okr.node records with IDs: [12] 2026-09-10 07:43:40,965 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_03_hierarchy_chart_public_read ... 2026-09-10 07:43:47,094 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [14], uid: 1033, model: okr.node 2026-09-10 07:43:47,236 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-10 07:43:49,155 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_01_check_parent_required ... 2026-09-10 07:43:49,315 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_01_compute_points ... 2026-09-10 07:43:49,498 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_02_check_parent_required ... 2026-09-10 07:43:49,745 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_02_compute_points ... 2026-09-10 07:43:49,822 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_03_check_parent_required ... 2026-09-10 07:43:50,029 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_03_compute_points ... 2026-09-10 07:43:50,112 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_04_check_parent_required ... 2026-09-10 07:43:50,422 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_05_check_okr_success_points_threshold_visibility ... 2026-09-10 07:43:50,727 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_06_check_okr_success_points_threshold_visibility_manager ... 2026-09-10 07:43:50,986 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_07_check_okr_success_points_threshold_visibility ... 2026-09-10 07:43:51,230 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_08_set_quarter_when_parent_quarter_unset ... 2026-09-10 07:43:51,465 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_09_sync_year_quarter_onchange_from_parent ... 2026-09-10 07:43:51,648 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_10_sync_year_quarter_from_parent_write ... 2026-09-10 07:43:51,737 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_check_constrains_name ... 2026-09-10 07:43:51,805 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_check_parent ... 2026-09-10 07:43:51,923 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_compute_progress ... 2026-09-10 07:43:51,982 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_compute_result ... 2026-09-10 07:43:52,102 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_constraint_point ... 2026-09-10 07:43:52,180 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_default_mode ... 2026-09-10 07:43:52,358 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_parent_id_required_01 ... 2026-09-10 07:43:52,501 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_parent_id_required_02 ... 2026-09-10 07:43:52,644 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_unlink ... 2026-09-10 07:43:52,761 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 07:43:52,776 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_01_check_okr_project ... 2026-09-10 07:43:52,920 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_02_check_okr_project ... 2026-09-10 07:43:53,051 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_03_check_okr_project ... 2026-09-10 07:43:53,237 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_04_check_okr_project ... 2026-09-10 07:43:53,368 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_05_check_okr_project ... 2026-09-10 07:43:53,495 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55370] 2026-09-10 07:43:53,506 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted okr.node records with IDs: [55] 2026-09-10 07:43:53,536 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_06_check_access_task_associated_okr ... 2026-09-10 07:43:53,819 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:43:53,841 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_dob ... 2026-09-10 07:43:53,956 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_future_this_year ... 2026-09-10 07:43:54,063 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_next_year ... 2026-09-10 07:43:54,161 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_no_dob ... 2026-09-10 07:43:54,251 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_year_end_boundary ... 2026-09-10 07:43:54,353 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_year_start_boundary ... 2026-09-10 07:43:54,440 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_empty_dob ... 2026-09-10 07:43:54,484 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:43:54,500 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_dob_send_email.tests.test_to_partner_dob_send_email: Starting TestToPartnerDobSendEmail.test_duplicate_partner ... 2026-09-10 07:43:59,204 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_dob_send_email.tests.test_to_partner_dob_send_email: Starting TestToPartnerDobSendEmail.test_res_partner_onchange_dob ... 2026-09-10 07:44:03,193 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_dob_send_email.tests.test_to_partner_dob_send_email: Starting TestToPartnerDobSendEmail.test_res_partner_onchange_send_hbd_email ... 2026-09-10 07:44:07,224 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_dob_send_email.tests.test_to_partner_dob_send_email: Starting TestToPartnerDobSendEmail.test_send_hpbd_to_partner ... 2023-01-10 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Send Happy Birthday Email to Partner' (54) started manually 2023-01-10 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2051] 2023-01-10 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2052] 2023-01-10 00:00:00,000 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_cron: Job 'Send Happy Birthday Email to Partner' (54) done 2026-09-10 07:44:12,355 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:44:12,377 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_equity_range.tests.test_access_right: Starting TestAccessRight.test_internal_user_access_right ... 2026-09-10 07:44:12,628 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: res.partner.equity.range 2026-09-10 07:44:12,639 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: res.partner.equity.range 2026-09-10 07:44:12,642 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: res.partner.equity.range 2026-09-10 07:44:12,671 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_equity_range.tests.test_access_right: Starting TestAccessRight.test_partner_manager_access_right ... 2026-09-10 07:44:12,881 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #2 deleted res.partner.equity.range records with IDs: [9] 2026-09-10 07:44:12,914 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:44:12,931 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_01_change_company_type ... 2026-09-10 07:44:13,836 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_02_change_company_type ... 2026-09-10 07:44:14,772 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_create_equity_range ... 2026-09-10 07:44:14,950 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_duplicate_record_equity_range ... 2026-09-10 07:44:15,171 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_remove_equity_range ... 2026-09-10 07:44:15,435 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_unique_name_equity_range ... 2026-09-10 07:44:15,785 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:44:15,802 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang.tests.test_column_reconcile: Starting TestStaleMirrorColumnReconcile.test_01_reconcile_converts_stale_varchar_mirror ... 2026-09-10 07:44:16,223 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang: Converted stale mirror column res_company.name (stored related to a translated partner field) from varchar to jsonb. 2026-09-10 07:44:16,344 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang.tests.test_column_reconcile: Starting TestStaleMirrorColumnReconcile.test_02_reconcile_is_idempotent_and_skips_untranslated ... 2026-09-10 07:44:16,666 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang: Converted stale mirror column res_company.name (stored related to a translated partner field) from varchar to jsonb. 2026-09-10 07:44:16,945 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:44:16,980 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_company_address_translation_forwards_to_partner ... 2026-09-10 07:44:23,141 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_company_name_translate_reverted_address_fields_unchanged ... 2026-09-10 07:44:23,158 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_company_own_name_translation_direct_path ... 2026-09-10 07:44:29,537 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_country_state_name_translation_round_trip ... 2026-09-10 07:44:29,592 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_generic_related_field_warning_filter_is_installed ... 2026-09-10 07:44:29,618 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_generic_related_field_warning_filter_keeps_non_partner_mirror ... 2026-09-10 07:44:29,644 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_address_translation_round_trip ... 2026-09-10 07:44:29,847 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_renders_in_document_language ... 2026-09-10 07:44:29,982 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_translation_cascades_to_children ... 2026-09-10 07:44:30,280 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_translation_cascades_to_complete_name ... 2026-09-10 07:44:30,431 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_translation_round_trip ... 2026-09-10 07:44:30,612 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_update_field_translations_accepts_source_lang ... 2026-09-10 07:44:30,763 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_privacy_lookup_wizard_matches_translated_partner_name ... 2026-09-10 07:44:31,519 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:44:31,540 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_is_idempotent_no_double_offset ... 2026-09-10 07:44:31,564 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_noop_when_target_class_is_none ... 2026-09-10 07:44:31,588 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_patches_target_method ... 2026-09-10 07:44:31,612 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_touches_only_target_method ... 2026-09-10 07:44:31,639 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_never_offsets_flush ... 2026-09-10 07:44:31,663 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_offsets_default ... 2026-09-10 07:44:31,688 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_offsets_every_login_counter ... 2026-09-10 07:44:31,714 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_preserves_caller_frame_in_failure_message ... 2026-09-10 07:44:31,767 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_still_enforces_upper_bound ... 2026-09-10 07:44:31,850 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:45:03,175 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCode.test_field_to_sql_second_resolve_on_same_query_does_not_warn ... 2026-09-10 07:45:03,303 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCode.test_placeholder_code_search_finds_account_by_sql_path ... 2026-09-10 07:45:03,470 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCode.test_placeholder_code_sql_path_reflects_pending_company_write_same_transaction ... 2026-09-10 07:45:03,599 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCode.test_placeholder_code_sql_path_renders_plain_text_multi_company ... 2026-09-10 07:45:03,812 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:45:25,213 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCodeGuard.test_field_to_sql_degrades_without_raising_when_join_shape_malformed ... 2026-09-10 07:45:25,316 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCodeGuard.test_field_to_sql_degrades_without_raising_when_marker_absent ... 2026-09-10 07:45:25,485 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:45:25,502 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_payment_transaction_protection.tests.test_to_payment_transaction_protection: Starting TestToPaymentTransactionProtection.test_01_unlink_payment_transaction ... 2026-09-10 07:45:25,844 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_payment_transaction_protection.tests.test_to_payment_transaction_protection: Starting TestToPaymentTransactionProtection.test_02_unlink_payment_transaction ... 2026-09-10 07:45:26,105 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted payment.transaction records with IDs: [11] 2026-09-10 07:45:26,127 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_payment_transaction_protection.tests.test_to_payment_transaction_protection: Starting TestToPaymentTransactionProtection.test_03_unlink_payment_transaction ... 2026-09-10 07:45:26,380 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted payment.transaction records with IDs: [12] 2026-09-10 07:45:26,419 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:45:40,182 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_e2e_vnd_invoice_paid_via_paypal_in_usd_books_ccdj_diff ... 2026-09-10 07:45:52,341 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_payload_carries_converted_amount_for_unsupported_currency ... 2026-09-10 07:45:52,412 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_payload_unchanged_when_currency_supported ... 2026-09-10 07:45:52,462 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_paypal_stays_compatible_provider_for_unsupported_currency ... 2026-09-10 07:45:52,539 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_unpublished_paypal_not_reoffered_to_non_internal_user ... 2026-09-10 07:45:52,613 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_webhook_amount_mismatch_raises ... 2026-09-10 07:45:52,682 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_webhook_with_converted_amount_verifies_and_sets_done ... 2026-09-10 07:45:52,811 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:45:56,874 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_acb_bridge_method_exists_and_manifest_has_no_accounting_dep ... 2026-09-10 07:46:03,218 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_download_button_side_effect_free ... 2026-09-10 07:46:04,190 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_export_header_and_data_rows ... 2026-09-10 07:46:04,977 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_export_produces_xlsx_bytes ... 2026-09-10 07:46:05,849 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_export_side_effect_free ... 2026-09-10 07:46:06,690 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_get_file_name_acb_contains_run_name ... 2026-09-10 07:46:07,465 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_soft_hook_returns_false_when_recorder_absent ... 2026-09-10 07:46:08,333 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:46:12,206 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_action_record_payment_nothing_to_pay_returns_info_notification ... 2026-09-10 07:46:20,437 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_action_record_payment_returns_success_notification ... 2026-09-10 07:46:22,530 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_action_soft_hook_has_hasattr_gate_and_warning_branch ... 2026-09-10 07:46:22,597 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_no_double_record_cross_channel_r1_then_acb ... 2026-09-10 07:46:24,812 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_no_double_record_second_call_is_noop ... 2026-09-10 07:46:26,893 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_recording_creates_payments_for_due_payslips ... 2026-09-10 07:46:29,013 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_xlsx_content_unchanged_by_recording ... 2026-09-10 07:46:31,075 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 07:46:31,317 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_pos_delivery.tests.test_delivery_carrier_pos_pricing: Starting TestDeliveryCarrierPosPricing.test_base_on_rule_price_uses_passed_weight_volume ... 2026-09-10 07:46:31,415 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:46:31,450 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_change_categ_name ... 2026-09-10 07:46:32,398 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_get_code_from_name ... 2026-09-10 07:46:32,447 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [91663] 2026-09-10 07:46:32,447 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [30] 2026-09-10 07:46:32,513 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_onchange_name_categ_id ... 2026-09-10 07:46:33,652 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_onchange_not_allow_generate_default_code ... 2026-09-10 07:46:34,410 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_product_code_prefix_category ... 2026-09-10 07:46:35,208 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:46:35,226 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_access_right ... 2026-09-10 07:46:36,236 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1046 deleted mail.message records with IDs: [55920] 2026-09-10 07:46:36,246 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1046 deleted product.collection records with IDs: [10] 2026-09-10 07:46:36,251 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1046 deleted mail.followers records with IDs: [6827] 2026-09-10 07:46:36,263 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1047, model: product.collection 2026-09-10 07:46:36,269 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1047, model: product.collection 2026-09-10 07:46:36,271 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1047, model: product.collection 2026-09-10 07:46:36,280 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1047 deleted mail.message records with IDs: [55913] 2026-09-10 07:46:36,281 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1047, model: product.collection 2026-09-10 07:46:36,299 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_compute_products_count ... 2026-09-10 07:46:36,674 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_constraint_name_unique ... 2026-09-10 07:46:36,856 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_unlink_product_collection ... 2026-09-10 07:46:37,007 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55933] 2026-09-10 07:46:37,044 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 07:46:37,059 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_height ... 2026-09-10 07:46:37,560 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_length ... 2026-09-10 07:46:37,978 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_stowage_factor ... 2026-09-10 07:46:38,530 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_stowage_volume ... 2026-09-10 07:46:38,841 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_volume ... 2026-09-10 07:46:39,131 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_width ... 2026-09-10 07:46:39,711 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_constraint_height ... 2026-09-10 07:46:40,032 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_constraint_length ... 2026-09-10 07:46:40,331 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_constraint_width ... 2026-09-10 07:46:40,648 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_display_name_concat_dimension ... 2026-09-10 07:46:40,984 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_height ... 2026-09-10 07:46:41,266 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_length ... 2026-09-10 07:46:41,554 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_stowage_factor ... 2026-09-10 07:46:41,869 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_width ... 2026-09-10 07:46:42,104 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_view_visibility ... 2026-09-10 07:46:42,905 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:46:42,920 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_access_right ... 2026-09-10 07:46:43,990 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1048 deleted mail.message records with IDs: [56012] 2026-09-10 07:46:44,005 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1048 deleted product.function records with IDs: [10] 2026-09-10 07:46:44,011 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1048 deleted mail.followers records with IDs: [6828] 2026-09-10 07:46:44,031 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1049, model: product.function 2026-09-10 07:46:44,040 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1049, model: product.function 2026-09-10 07:46:44,043 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1049, model: product.function 2026-09-10 07:46:44,055 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1049 deleted mail.message records with IDs: [56005] 2026-09-10 07:46:44,056 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1049, model: product.function 2026-09-10 07:46:44,075 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_compute_products_count ... 2026-09-10 07:46:44,481 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_constraint_name_unique ... 2026-09-10 07:46:44,656 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_unlink_product_function ... 2026-09-10 07:46:44,836 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56025] 2026-09-10 07:46:44,875 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 07:46:44,891 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_01_name_license_id_unique ... 2026-09-10 07:46:44,992 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_02_validate_version_string ... 2026-09-10 07:46:45,084 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_03_write ... 2026-09-10 07:46:46,220 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_04_onchange_name ... 2026-09-10 07:46:46,333 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_05_compute_product_license_version_ids ... 2026-09-10 07:46:46,505 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_06_create_product_template_with_license ... 2026-09-10 07:46:46,712 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_07_unlink_license ... 2026-09-10 07:46:46,828 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1061] 2026-09-10 07:46:46,851 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [92033] 2026-09-10 07:46:46,851 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted product.license.version records with IDs: [1] 2026-09-10 07:46:46,868 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56059] 2026-09-10 07:46:46,883 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted product.license.version records with IDs: [15] 2026-09-10 07:46:46,929 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:46:46,945 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_action_view_sale_lines ... 2026-09-10 07:46:47,933 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_button_refresh_for_licenses ... 2026-09-10 07:46:48,417 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_compute_product_license_version_ids ... 2026-09-10 07:46:48,784 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_inactive_license ... 2026-09-10 07:46:49,278 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_refresh_for_licenses ... 2026-09-10 07:46:50,268 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:46:50,803 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2053] 2026-09-10 07:46:50,815 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56103] 2026-09-10 07:46:50,824 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 07:46:51,290 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2054] 2026-09-10 07:46:51,304 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56105] 2026-09-10 07:46:51,313 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 07:46:51,542 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_maintenance_schedule.tests.test_maintenance_schedule: Starting TestMaintenanceSchedule.test_10_sql_constraints ... 2026-09-10 07:46:51,621 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_maintenance_schedule.tests.test_maintenance_schedule: Starting TestMaintenanceSchedule.test_11_check_product_id ... 2026-09-10 07:46:51,678 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_maintenance_schedule.tests.test_maintenance_schedule: Starting TestMaintenanceSchedule.test_12_check_product_id ... 2026-09-10 07:46:51,901 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:46:52,459 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2055] 2026-09-10 07:46:52,471 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56114] 2026-09-10 07:46:52,477 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 07:46:52,951 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2056] 2026-09-10 07:46:52,962 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56116] 2026-09-10 07:46:52,969 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 07:46:53,221 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_00_no_group ... 2026-09-10 07:46:53,311 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1053, model: maintenance.equipment 2026-09-10 07:46:53,389 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted mail.message records with IDs: [56122] 2026-09-10 07:46:53,392 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1053, model: maintenance.equipment 2026-09-10 07:46:53,410 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [34], uid: 1053, model: maintenance.equipment 2026-09-10 07:46:53,429 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [34], uid: 1053, model: maintenance.equipment 2026-09-10 07:46:53,445 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1053, model: maintenance.equipment 2026-09-10 07:46:53,451 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1053, model: maintenance.action 2026-09-10 07:46:53,453 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1053, model: maintenance.action 2026-09-10 07:46:53,480 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_01_no_group_set_technician ... 2026-09-10 07:46:53,571 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1053, model: maintenance.equipment 2026-09-10 07:46:53,646 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted mail.message records with IDs: [56123] 2026-09-10 07:46:53,650 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1053, model: maintenance.equipment 2026-09-10 07:46:53,669 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [34], uid: 1053, model: maintenance.equipment 2026-09-10 07:46:53,684 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [34], uid: 1053, model: maintenance.equipment 2026-09-10 07:46:53,697 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1053, model: maintenance.equipment 2026-09-10 07:46:53,704 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1053, model: maintenance.action 2026-09-10 07:46:53,707 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1053, model: maintenance.action 2026-09-10 07:46:53,731 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_02_group_equipment_manager ... 2026-09-10 07:46:53,921 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted mail.message records with IDs: [56117] 2026-09-10 07:46:53,961 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted maintenance.equipment records with IDs: [34] 2026-09-10 07:46:53,998 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted mail.followers records with IDs: [6833] 2026-09-10 07:46:54,023 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted mail.message records with IDs: [56118] 2026-09-10 07:46:54,046 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted maintenance.equipment records with IDs: [35] 2026-09-10 07:46:54,052 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted mail.followers records with IDs: [6834] 2026-09-10 07:46:54,076 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_03_group_maintenance_user ... 2026-09-10 07:46:54,296 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted mail.message records with IDs: [56118] 2026-09-10 07:46:54,298 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1053, model: maintenance.equipment 2026-09-10 07:46:54,387 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted mail.message records with IDs: [56124] 2026-09-10 07:46:54,387 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1053, model: maintenance.equipment 2026-09-10 07:46:54,565 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted maintenance.schedule records with IDs: [72] 2026-09-10 07:46:54,571 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted maintenance.action records with IDs: [25] 2026-09-10 07:46:54,600 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_04_group_maintenance_user_group_equipment_manager ... 2026-09-10 07:46:54,791 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted mail.message records with IDs: [56117] 2026-09-10 07:46:54,807 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted maintenance.equipment records with IDs: [34] 2026-09-10 07:46:54,812 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted mail.followers records with IDs: [6833] 2026-09-10 07:46:54,822 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted mail.message records with IDs: [56118] 2026-09-10 07:46:54,830 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted maintenance.equipment records with IDs: [35] 2026-09-10 07:46:54,837 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted mail.followers records with IDs: [6834] 2026-09-10 07:46:54,987 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted maintenance.schedule records with IDs: [72] 2026-09-10 07:46:54,991 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted maintenance.action records with IDs: [25] 2026-09-10 07:46:55,017 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_05_group_maintenance_manager ... 2026-09-10 07:46:55,229 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted mail.message records with IDs: [56125] 2026-09-10 07:46:55,246 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted maintenance.equipment records with IDs: [39] 2026-09-10 07:46:55,253 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted mail.followers records with IDs: [6840] 2026-09-10 07:46:55,422 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted maintenance.schedule records with IDs: [72] 2026-09-10 07:46:55,425 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted maintenance.action records with IDs: [25] 2026-09-10 07:46:55,450 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_06_group_equipment_manager ... 2026-09-10 07:46:55,612 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted mail.message records with IDs: [56117] 2026-09-10 07:46:55,627 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted maintenance.equipment records with IDs: [34] 2026-09-10 07:46:55,633 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted mail.followers records with IDs: [6833] 2026-09-10 07:46:55,642 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted mail.message records with IDs: [56118] 2026-09-10 07:46:55,658 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted maintenance.equipment records with IDs: [35] 2026-09-10 07:46:55,667 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted mail.followers records with IDs: [6834] 2026-09-10 07:46:55,835 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted maintenance.schedule records with IDs: [72] 2026-09-10 07:46:55,839 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1053 deleted maintenance.action records with IDs: [25] 2026-09-10 07:46:55,885 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:46:55,913 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_milestone.tests.test_to_product_milestone: Starting TestToProductMilestone.test_access_right ... 2026-09-10 07:46:56,574 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1054, model: product.milestone 2026-09-10 07:46:56,579 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1054, model: product.milestone 2026-09-10 07:46:56,615 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_milestone.tests.test_to_product_milestone: Starting TestToProductMilestone.test_constraints ... 2026-09-10 07:46:56,637 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_milestone.tests.test_to_product_milestone: Starting TestToProductMilestone.test_display_name ... 2026-09-10 07:46:56,683 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 07:46:56,691 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version ... 2026-09-10 07:46:56,806 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56128] 2026-09-10 07:46:56,818 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted odoo.version records with IDs: [20] 2026-09-10 07:46:56,831 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted product.attribute.value records with IDs: [234] 2026-09-10 07:46:56,861 128 INFO rb-2d4cbc2-224673-413741 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/Viindoo-odoo-18.0/odoo/tests/case.py:247 2026-09-10 07:46:56,867 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value ... 2026-09-10 07:46:56,955 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted product.attribute.value records with IDs: [236] 2026-09-10 07:46:56,969 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56130] 2026-09-10 07:46:56,977 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted odoo.version records with IDs: [22] 2026-09-10 07:46:56,983 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_invalid_name_1 ... 2026-09-10 07:46:56,986 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_invalid_name_2 ... 2026-09-10 07:46:56,988 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_valid_name_1 ... 2026-09-10 07:46:57,014 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_valid_name_2 ... 2026-09-10 07:46:57,030 128 INFO rb-2d4cbc2-224673-413741 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/Viindoo-odoo-18.0/odoo/tests/case.py:247 2026-09-10 07:46:57,050 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_return_reason.tests.test_product_return_reason: Starting TestProducReturnReason.test_01_sql_constraints_description ... 2026-09-10 07:46:57,083 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_return_reason.tests.test_product_return_reason: Starting TestProducReturnReason.test_01_sql_constraints_name ... 2026-09-10 07:46:57,113 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_return_reason.tests.test_product_return_reason: Starting TestProducReturnReason.test_copy_reason ... 2026-09-10 07:46:57,180 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:46:57,206 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_return_reason.tests.test_security: Starting TestSecurity.test_01_base_group_user ... 2026-09-10 07:46:57,319 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: product.return.reason 2026-09-10 07:46:57,339 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1082] 2026-09-10 07:46:57,341 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: product.return.reason 2026-09-10 07:46:57,347 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: product.return.reason 2026-09-10 07:46:57,373 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_return_reason.tests.test_security: Starting TestSecurity.test_02_group_return_reason_manager ... 2026-09-10 07:46:57,567 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1082] 2026-09-10 07:46:57,584 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [92236] 2026-09-10 07:46:57,585 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted product.return.reason records with IDs: [1] 2026-09-10 07:46:57,643 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:46:57,664 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_return_reason_stock.tests.test_product_return_reason_stock: Starting TestProductReturnReasonStock.test_01_stock_return_picking ... 2026-09-10 07:46:58,257 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_return_reason_stock.tests.test_product_return_reason_stock: Starting TestProductReturnReasonStock.test_02_return_reason_required ... 2026-09-10 07:46:58,845 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:46:58,863 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_product_return_reason_stock.tests.test_security: Starting TestSecurity.test_stock_group_stock_user ... 2026-09-10 07:46:59,000 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1082] 2026-09-10 07:46:59,010 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [92236] 2026-09-10 07:46:59,010 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #6 deleted product.return.reason records with IDs: [1] 2026-09-10 07:46:59,080 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:46:59,099 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_approve_backdates_date_approve_via_shared_manual_validate_date_time_key ... 2026-09-10 07:47:00,799 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_confirm_backdates_date_approve_via_legacy_date_approve_key ... 2026-09-10 07:47:02,261 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_confirm_backdates_date_approve_via_shared_manual_validate_date_time_key ... 2026-09-10 07:47:03,741 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate_admin ... 2026-09-10 07:47:04,820 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate_approve ... 2026-09-10 07:47:06,045 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate_user ... 2026-09-10 07:47:07,658 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_input_backdate_future ... 2026-09-10 07:47:08,799 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_no_display_popup_backdate_admin_without_purchase_backdate_right ... 2026-09-10 07:47:10,526 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_time_backdate_approval ... 2026-09-10 07:47:12,106 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_time_backdate_confirm ... 2026-09-10 07:47:13,692 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 07:47:13,712 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_01_create_purchase_order ... 2026-09-10 07:47:15,624 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_01_onchange_order_line ... 2026-09-10 07:47:16,774 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_02_create_purchase_order ... 2026-09-10 07:47:18,700 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_02_onchange_order_line ... 2026-09-10 07:47:19,718 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_03_create_purchase_order ... 2026-09-10 07:47:20,389 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56285] 2026-09-10 07:47:20,403 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [117] 2026-09-10 07:47:21,092 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_04_create_purchase_order ... 2026-09-10 07:47:23,096 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [295] 2026-09-10 07:47:23,227 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [113] 2026-09-10 07:47:23,253 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_05_create_purchase_order ... 2026-09-10 07:47:25,637 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_06_create_purchase_order ... 2026-09-10 07:47:27,887 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_07_create_purchase_order ... 2026-09-10 07:47:30,295 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_08_create_purchase_order ... 2026-09-10 07:47:33,339 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [303] 2026-09-10 07:47:33,481 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [128] 2026-09-10 07:47:33,510 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_09_create_purchase_order ... 2026-09-10 07:47:34,782 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_10_create_purchase_order ... 2026-09-10 07:47:36,894 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6877] 2026-09-10 07:47:39,524 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_credit_note_landed_cost_must_lower_inventory_valuation ... 2026-09-10 07:47:42,490 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3800] 2026-09-10 07:47:42,535 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3801, 3802] 2026-09-10 07:47:42,645 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [7645] 2026-09-10 07:47:43,298 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_landed_cost_picking_filter_must_exclude_receipt_without_valuation_layer ... 2026-09-10 07:47:46,558 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:47:46,575 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_line_numbering.tests.test_sequence_edit: Starting TestSequenceEdit.test_sequence_edit_01 ... 2026-09-10 07:47:47,102 128 INFO rb-2d4cbc2-224673-413741 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [143] 2026-09-10 07:47:47,128 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.to_purchase_line_numbering.tests.test_sequence_edit: Starting TestSequenceEdit.test_sequence_edit_02 ... 2026-09-10 07:47:47,527 128 INFO rb-2d4cbc2-224673-413741 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 07:47:47,528 128 INFO rb-2d4cbc2-224673-413741 odoo.service.server: 2850 post-tests in 8089.99s, 3241235 queries 2026-09-10 07:47:47,538 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: test_mail: 191 tests 413.14s 225103 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: test_mail_full: 52 tests 236.93s 118760 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: test_mail_sms: 25 tests 48.20s 28042 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: test_mail_tracking_value_multilang: 4 tests 37.27s 7594 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: test_main_flows: 9 tests 160.13s 44367 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: test_mass_mailing: 6 tests 44.80s 28897 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: test_new_api: 34 tests 27.21s 7168 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: test_read_group: 8 tests 7.79s 625 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: test_rpc: 7 tests 9.50s 376 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: test_runbot_support: 9 tests 255.60s 23871 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: test_sale_product_configurators: 17 tests 124.40s 30254 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: test_sale_purchase_edi_ubl: 7 tests 22.08s 13233 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: test_search_panel: 17 tests 0.51s 209 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: test_testing_utilities: 14 tests 0.77s 16 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: test_to_signup_email_verification: 3 tests 4.54s 2578 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: test_translation_import: 9 tests 42.55s 1160 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: test_viin_approval: 287 tests 209.34s 73132 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: test_viin_mail_route: 22 tests 28.89s 12600 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: test_viin_web_cohort: 5 tests 0.20s 46 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: test_website: 110 tests 521.56s 104336 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: test_website_modules: 6 tests 37.77s 8762 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: test_website_slides_full: 3 tests 49.09s 13479 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_account_accountant: 36 tests 45.34s 22934 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_account_asset: 60 tests 218.86s 106193 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_account_asset_purchase: 8 tests 37.57s 16935 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_account_budget: 26 tests 311.95s 29305 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_account_counterpart: 25 tests 40.33s 17542 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_account_payment: 24 tests 47.57s 26807 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_account_reports: 537 tests 1731.98s 750865 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_attendance_device: 73 tests 27.64s 10935 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_backdate: 11 tests 6.10s 344 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_bank_currency_rate: 43 tests 74.53s 23465 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_bank_currency_rate_purchase_stock: 23 tests 46.73s 20072 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_base: 82 tests 13.49s 5818 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_common_uom: 5 tests 1.90s 803 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_currency_conversion_diff: 16 tests 20.38s 11227 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_employee_documents: 25 tests 4.12s 2258 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_equipment_maintenance_schedule: 7 tests 3.86s 1953 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_equipment_woking_frequency: 17 tests 5.37s 2729 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_erponline_utility: 30 tests 29.29s 8386 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_event_project: 5 tests 0.29s 110 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_event_timesheet: 15 tests 6.19s 2671 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_fee_definition: 3 tests 0.12s 47 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_fee_definition_sale: 13 tests 4.21s 2201 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_fleet_driver: 5 tests 0.55s 211 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_geo_routes: 129 tests 25.18s 10384 queries 2026-09-10 07:47:47,539 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_geo_routes_account: 20 tests 46.66s 4679 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_geo_routes_google: 5 tests 0.41s 66 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_geo_routes_here: 6 tests 0.24s 77 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_geo_routes_mapbox: 5 tests 0.25s 66 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_geo_routes_searoutes: 14 tests 1.19s 665 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_geo_routes_vietmap: 8 tests 0.52s 127 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_git: 74 tests 61.46s 1983 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_git_odoo_version: 13 tests 2.36s 1124 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_git_project: 16 tests 5.90s 2629 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_hr_employee_grade: 25 tests 70.90s 42013 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_hr_employee_relative: 11 tests 2.88s 1352 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_hr_expense: 34 tests 151.39s 51041 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_hr_expense_employee_advance: 9 tests 65.20s 18341 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_hr_expense_payroll: 16 tests 8.45s 3358 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_hr_meal: 37 tests 25.84s 14197 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_hr_payroll: 440 tests 709.77s 399133 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_hr_payroll_account: 121 tests 252.40s 121914 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_hr_payroll_attendance: 4 tests 1.72s 953 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_hr_payroll_meal: 57 tests 14.21s 6303 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_hr_project_timesheet_timeoff_payroll: 3 tests 2.16s 1153 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_hr_timesheet_payroll: 40 tests 20.54s 9444 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_hr_training: 8 tests 4.35s 2494 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_inter_company_base: 6 tests 5.55s 4933 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_inter_company_invoice: 12 tests 232.82s 104227 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_inter_company_sale_purchase: 18 tests 411.05s 171695 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_inter_company_sale_purchase_stock: 6 tests 106.21s 55188 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_invoice_tax_details: 3 tests 16.61s 6728 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_legal_invoice_number: 5 tests 11.46s 1800 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_loan_management: 176 tests 375.52s 164657 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_maintenance_by_working_hours: 7 tests 1.19s 530 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_maintenance_notification: 15 tests 7.49s 3250 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_mrp_backdate: 30 tests 17.60s 8693 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_mrp_bom_component_percentage: 11 tests 7.45s 5388 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_mrp_bom_stock_value: 12 tests 16.18s 9850 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_mrp_maintenance: 5 tests 8.55s 5378 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_mrp_plm: 89 tests 28.42s 12088 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_multi_warehouse_access_control: 4 tests 3.11s 2873 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_multi_warehouse_access_control_mrp: 5 tests 7.49s 5776 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_multi_warehouse_access_control_purchase: 3 tests 0.57s 343 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_multi_warehouse_access_control_sale: 3 tests 2.13s 794 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_odoo_module: 56 tests 85.18s 31502 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_odoo_module_loc: 3 tests 8.07s 699 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_odoo_module_sale: 10 tests 26.24s 12873 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_odoo_module_sale_management: 3 tests 2.63s 1433 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_odoo_module_sale_project: 3 tests 4.35s 1804 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_odoo_version: 14 tests 0.42s 207 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_okr: 33 tests 27.23s 14472 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_okr_project: 8 tests 1.06s 452 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_partner_dob: 9 tests 0.66s 198 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_partner_dob_send_email: 6 tests 17.87s 8686 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_partner_equity_range: 12 tests 3.43s 1566 queries 2026-09-10 07:47:47,540 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_partner_multilang: 30 tests 16.05s 8096 queries 2026-09-10 07:47:47,541 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_partner_multilang_account: 10 tests 53.63s 26961 queries 2026-09-10 07:47:47,541 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_payment_transaction_protection: 5 tests 0.93s 501 queries 2026-09-10 07:47:47,541 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_paypal_unsupported_currencies: 9 tests 26.39s 12679 queries 2026-09-10 07:47:47,541 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_payroll_payment_acb_templates: 18 tests 38.26s 17293 queries 2026-09-10 07:47:47,541 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_pos_delivery: 3 tests 0.34s 104 queries 2026-09-10 07:47:47,541 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_product_code_sequence: 7 tests 3.79s 1594 queries 2026-09-10 07:47:47,541 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_product_collection: 6 tests 1.83s 973 queries 2026-09-10 07:47:47,541 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_product_dimensions: 17 tests 5.85s 3403 queries 2026-09-10 07:47:47,541 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_product_function: 6 tests 1.97s 994 queries 2026-09-10 07:47:47,541 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_product_license: 9 tests 2.05s 558 queries 2026-09-10 07:47:47,541 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_product_license_sale: 7 tests 3.34s 1373 queries 2026-09-10 07:47:47,541 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_product_maintenance_schedule: 14 tests 5.61s 2904 queries 2026-09-10 07:47:47,541 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_product_milestone: 5 tests 0.80s 399 queries 2026-09-10 07:47:47,541 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_product_odoo_version: 10 tests 0.34s 238 queries 2026-09-10 07:47:47,541 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_product_return_reason: 9 tests 0.61s 305 queries 2026-09-10 07:47:47,541 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_product_return_reason_stock: 7 tests 1.44s 573 queries 2026-09-10 07:47:47,541 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_purchase_backdate: 12 tests 14.61s 6896 queries 2026-09-10 07:47:47,541 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_purchase_landed_cost: 16 tests 32.86s 14252 queries 2026-09-10 07:47:47,541 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.stats: to_purchase_line_numbering: 4 tests 0.97s 529 queries 2026-09-10 07:47:47,541 128 INFO rb-2d4cbc2-224673-413741 odoo.tests.result: 0 failed, 0 error(s) of 2850 tests when loading database 'rb-2d4cbc2-224673-413741' 2026-09-10 07:47:47,541 128 INFO rb-2d4cbc2-224673-413741 odoo.service.server: Initiating shutdown 2026-09-10 07:47:47,541 128 INFO rb-2d4cbc2-224673-413741 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.